Added ClientConnection class to serve individual connections