Basic http Listener module done

Integration still to be done.
The entire encapsulation of your classes is incorrect. 
I am assuming that you have created a Connection class to encapsulate  the TcpListener functionality. 
So far, so good. From that point on I kinda lose the plot completely. Here is why - 

1. You expose the TcpListener instance from the class directly and use it directly. This completely undermines the need of the Connection class.
2. Ideally your connection class being your data type should also abstract the socket via the IConnection interface and return an instance of the same.
3. Your connection object also happens to handle the socket request.. What happens when two calls are made in parallel ?