Simplified Server interaction

Removed awful stream logic. Put the update logic in its own class. Put
the the submit change logic in the front end. Changed from submit
changed item to submit whole puzzle. Might change back later.