Added TCPLamp class based on UDPLamp