implement an async watcher that always waits until the end before checking the result
add method names for shouldAfterWait and friends
Merge pull request #280 from Tapjoy/feature/should_after_wait

implement an async watcher that always waits until the end before checking the result