Added quite a few comments.
Changed HttpServer and replaced tcplistener.Start and the Close method.