Any number of systems could have been implemented for voting, I suggested one few weeks back and detailed it. It doesnt take a big imagination to create improvised vote.
Current hashrate vote at that time before ASICS were on network would do the trick. All in favor option A switch to pool A, all in favor option B switch to pool B.
Voting with Zcash by sending 0.01 Zcash to Address A for option A, and sending 0.01 Zcash to Address B for option B. How much your vote weights would be measured by your remaining amount of Zcash compared to current mined supply on your wallet which would be done by a script.
Combining power of those 2 (getting vote from both holders and miners).
But no, I think your inner circle knows better.
At the end people voted, with their wallets unfortunately as they couldnt find any other way.