Added Broadcaster and WorkPool, plus refactor.