Avoiding closure allocations with Begin-End async wrappers.