[MP] Rewrote callvote to be far more robust