Removed Runnable interface from TCPListener
Replaced TCPListener and HTTPHandler with WebHandler class