Protocol update: event-based system + serializing multiple properties in one packet
Sample implementation of server + test client