`var message = await mqClient.GetAsync();` In the original [IronSharp project](https://github.com/grcodemonkey/iron_sharp/blob/master/src/IronSharp.IronMQ/QueueClient.cs#L249), the API is currently _only_ supporting awaitable calls. If we wanted to support the possible call models (Async, Sync, FireAndForget), I thought of an idea of doing something like: ``` IronTask postTask = mqClient.Post(...params...); var syncResult = postTask .Send(); var asycResult = await postTask.SendAsync(); postTask.FireAndForget(); ```