Merge pull request #15 from psjay/dev

Binding thread pool on shard instance, not pipeline.
Use gevent if available