Implemented a better DataBrancher that has unlimited number of output streams.