Remove gauges on connection pool manager shutdown

Fixes #47
> shouldn't we always use the most generic type available?

When declaring method parameter types, yes, the most generic available is good. When declaring return types, be as specific as possible.