1. switch back to asynchronous reactors (they don't execute on the
committing thread). Modify tests to track.
2. fix bug in assert_equals(), was reexecuting expected() and actual()
in failure message.