sbws AsyncResults have no timeout
After sbws queues an
AsyncResult, it will wait forever for the result to be ready:
If at least one result hangs, then sbws will hang, because
AsyncResult.ready() does not have a timeout.
Instead, sbws should call
AsyncResult.wait([timeout]) on each result, after calling
pool.apply_async() on a large number of results.