Add VotePersistEvent

This allows a listener to cancel the persistance.
Related to #107