Refactor to use gevent instead of a process pool
Add progress bar and fix gevent monkey patching