I've got a use case where I have an unknown number of `AsyncChannel`s that I want to merge into a single stream of events. It'd be wonderful if `merge(…)` and friends supported more than an arity of 3 - ideally accepting a sequence? Thanks!