Use thread local for storing connection pool
Thread-local pool means synchronization no longer needed
Merge pull request #101 from mbrictson/thread-local

Use thread local for storing connection pool