added support for async blob copy, plus a some small 'pythonic' changes