Always listen for socket 'message' from the client to keep the contract with transport tight