async+perf: ch3 and ch4, replacing 'TODO' references with appendix A or B