Feature/vote websocket

missing commits from #57