A program to split and merge so as to carry a single conceptual data stream over multiple underlying data streams.