yieldpull w/ acknowledgement + init flush + init CString