Multiplexer device class refactoring