async public Task <Message> SendRequestAsync(Message request)
        {
            await EnsureConnected();

            var reply = await _mainConnection.SendRequestAsync(request);

            await _fiber.ContinueOn();

            return(reply);
        }