code: async def send(self, message_type, message_content, timeout=None):
          
          return await self._sender.send(
              message_type, message_content, timeout=timeout)
docs: Sends a message and returns a future for the response.