Client: concurrent messaging and listening. Server: Client identification