fixed bugs in AsyncIterator
fixed remaining async TODOs
revise comments
revise comments
improved typings
improved typings