shouldn't we close the scope in AsyncAfter since we also opened one?
shouldn't we close the scope in AsyncAfter since we also opened one?