Migrated to using Q for async. Initial test harness.