Polymorphic error recovery on Futures.