Timeout -> Delay. less vocab is better. Much like scala's Future object produces a Future instance, the Delay object should produce Delay instances