add tag
add comments
fix typo in async.test
remove debugging output
remove incorrect test
add some more tests