Set of changes:
 - Fix *_unordered; add iwait & wait.
 - Add may_block context manager.
 - Add utils.Pool to limit concurrent work.