Keep state types longer
Added AsyncSeq