Sends a message and returns a future for the response.

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