Implementation of the Multiplexing problem, as well as a new MultiKeyedCommand model and a SplittableCommand model

This should be static