Use constant for timeout
Add a fail method to Future
Add a typealias for FutureBlocks