use threads instead of gevent. people can monkey-patch anyway if they want greenlets instead of threads.
Merge pull request #51 from happybits/unstable-pipe-thread

threaded pipeline