Significant refactor of pool internals.  Connections are now always wrapped in new proxies in getConnection().