Introduced batch receive timeout setting so that we can be less chatty in our message pump loops.
Fixed missing batch receive timeout in test harness.
Refactored to use the OnMessageAsync pump. Seems reliable now. And fast :)
Tidied up queue/topic/subscription creation a little.
Removed unused variable.
Tweaked max concurrent requests to number of processors for now.