Add tests for async test_utils (this required pulling in Q, a promises implementation with error handling).