Sounds like a great idea; I would definitely want this.
Everyone just needs to remember to !revote if they were waiting and "accidently" voted to extend.
Maybe there could be a workaround for this like giving a value to an additional conditional in the code that would indicate whether or not someone wants to vote/is running.