`loop_fn` was removed in #980 but some ppl in the same PR, even with the `async + loop` redundancy, manifested interest in its usage.