Recovers from failure by producing a fallback value.
function that receives failure message.
recovered future.