OP issue closed, but new comments / suggestions along this topic:
1) Did you get rid of the "set default wallet address" in the console / debug window?
2) I think you mentioned a command line switch to list multiple addresses. Can that be added as a menu / properties / display checkbox within the program to display them in the Receive panel?
3) On the voting screen, is it possible to have a "Read current votes" button that scans the blockchain for your current votes (in addition to the current link to mmcvotes)? We could have a display table / pulldown menu for each position / preference and use label from user address book for name. Allow user to update all at once, and then have a "batch" vote button to push them all onto the blockchain.