Updated the server communication 'protocol', implementation incomplete