one submission per IP, pushing of existing polls

limits each poll to one submission per IP, and handles errors relating
to duplicates.  implements pushing of existing polls when a client
connects.