Cleaner shutdown

Provide a shutdown mechanism which waits until IIn-flight reqests are drained.
Do we get here on start up? ListenAndServe in HttpServer's Run blocks AFAIK.