Server and ClientHandler are written. still fairly gross.