code: Task<String> createResponsiveSummary(int id) {
      return fetchPerson(id).withTimeout(100, TimeUnit.MILLISECONDS).map(this::shortSummary).recover(e -> "Member " + id);
    }
docs: handles failures delivering degraded experience in timely fashion