Drive current thread forward
@param now - current time @param elapsed - milliseconds from previous tick
Future<void> tick(DateTime now, Duration elapsed);