Cleaner shutdown

Provide a shutdown mechanism which waits until IIn-flight reqests are drained.
That's a good point. I'll modify the recycler to close always when we're shutting down.