fix issue where vote could happen before devote (causing issues because api only allows user to vote on question once)
Merge pull request #234 from isaacdontjelindell/async-issue

fix issue where vote could happen before devote