Implement Future::all