Remove weave mode building from the core
Move ThreadOutputMuxer to sit along with the multithreaded Builder implementation