Refactor: Demultiplexer for new ProgressInterface