async+perf: ch4, clarifying exception generator behavior