Allow multiple streams to merge with each other while retaining the delivery guarantees of processing a single stream. Is this even a useful problem to solve ?