Another solution would be to define multiple voting dates well in advance.
It would make the system a bit slower to react but if we have predefined voting dates every 3 months than it should only be an issue for emergency decisions.
I would even propose a scheme that will be valid every year. e.g. the first Sunday of February, May, August, November with a maximum duration of 5 days for each voting date.
@solex what do you think of this solution?
[doublepost=1508846912][/doublepost]On second though August could be problematic for some because of holidays and thus pushing it to September might be better.