Separate the code, we try to make independant the low level architecture (server/) from the protocol and other high level details.

* Add a single threaded server.
* Add a connection class.
* Both are generic for any protocol.
* Implement a echo server test protocol.