So voting power is something I'm very cautious about, but I can certainly understand the frustration of runs being cut off. I've had plenty of suggestions of voting power based on rank, time on server, time on run, donations etc. So far this, with time on a current run, seems the most valid/fair. However, I'm still not sure how much we want to head down that road.
One thing to note is that I probably wouldn't factor in map difficulty. If someone is trying their hardest on a T6 or a T2 map I don't think we can punish one over the other.
That being said, the current plan is to setup the advanced servers to be more lenient with longer extends, and fewer past maps cut off due to recently played. However, this need some more work on the timer to be implemented properly.
I'd be keen to hear more of what other people think, I'm really not sure about this one.