async tests now use delayed Futures instead of Timers