Cleaner shutdown

Provide a shutdown mechanism which waits until IIn-flight reqests are drained.
o I c. Signaler ...

There is already an io.Closer btw: http://golang.org/pkg/io/#Closer

Not really saying to use that ... but maybe ?