WIP: start implementing multiplexing scheduler