Will this work?
1. "Vote now!" is broadcast, including start time and stop times for vote.
2. Nodes receive the broadcast, make a snapshot of the current confirmed balance, and keeps that value until the stop time of the vote. So even if all fees are transferred prior to the actual vote is cast, the 'voting power' is still determined at the initial broadcast.
The price you pay, is that the unconfirmed balances in transit are not counted. Is this a big deal?
just a thought
Pentamon