started work on classes to handle incoming commands. Looks like protobuf is going to be a real issue