use set to store user votes

Prevents a user from voting more than once for a given restaurant
Duplicate handling

prevent duplicate votes on client side, only send delta update messages
to peers if the data store is unchanged.