I don't think so this is quite right here. We want to get fallback and cleanup from the last await even if emit's head is empty