Preserving "this" across await splits