async send wmits signal upon finalization, and sync send will yield as needed