async+perf: finishing 'future values' discussion in ch3