Verified issue #5 causes no harm. Added async support.
Merge pull request #7 from distantcam/master

Iterator and Async support