Make request message explicit
Revert last refactoring
Clean slate
Introduce protocol concepts
Add more concepts to the protocol
Rename messages package to proto
Big leap before starting a again
Clean slate
Adds first parts for client and server
Finalize very basic client and server implementation
Adds basic server host