This solution implements a server as given by the specification. How to run: go run main.go message.go client_manager.go endpoint.go TODOs: Write more tests.