    Handles all connections to clients.
    Clienthandler maintains connections with client and defines the client protocol

    To implement the protocol override connectionMade, connectionLost and lineReceived