Closed
Description
At the moment, the client throws an exception if there are no free channels when a new request arrives. That makes sense in many scenarios, but in some cases, for instance when working with a pool of connections against some external API, it would be nice to have an option to put such requests in a queue or even block the requesting thread until a connection is available.