`concat` limits concurrency to 1 signal. `merge` allows unlimited concurrency. It'd be nice to have something in-between. ReactiveObjC has this as [`flatten:`](https://github.com/ReactiveCocoa/ReactiveObjC/blob/a417e72712fa4eeea977daa8fdc46417db794aaf/ReactiveObjC/RACSignal%2BOperations.h#L211-L224). This is useful for things like https://github.com/Carthage/Carthage/pull/1841.