more tests, some passing
Merge pull request #12 from celeen/perform_async

more tests, some passing