Remove the BlockingProvider interface and default implementation and let
the Jms layer deal with the AsyncProvider directly.