async+perf: finishing up ch6 finally