removes muxdemux, adds publish method, getting ready for refactor/cleanup