x-expires now can be configured while subscribe, using the fluent interface method x => x.WithExpires(int)
Async version of exchange declare and bind

Here is an attempt to kill Wait() from PublishAsync