Closed
Description
Originally this issue was about enabling of message publishing with a natural future ("awaitable" in the .NET world) API.
After some discussions with the .NET community, it makes more sense for us to switch to async/await
entirely. This is a major change. The users who cannot upgrade in the meantime will be able to use 3.6.x
versions with future RabbitMQ releases.
The decision is to develop a completely new client oriented towards async/await, although #307 introduce it in a place where it makes most sense and can be done with relatively few breaking changes.