Should be very easy to adjust mining software since SpreadX11 (both the X11-part and the Spread anti-pool-mechanism-part) stay exactly the same, just a new byte has to be introduced, and somekind of GUI or CMD input read in so that miners can type in or set their vote. (Or simply let them write in their vote in the conf file, and it will be used from then on.)
Right now I'm creating an experimental build for testnet that will allow us to CPU-mine and set our vote and observe how the percentage changes over time (1440 votes per day).
Should be fun. I hope to have it finished in a few hours.
I'm not a big fan of having to modify miner software especially since some paid for optimized closed source miners which will probably not get updated.
Would it be possible for the wallet to add the voting part when a block is found (from via the .conf or something?) while using current mining softwares?