Added an interface for multiplexing.