Partial splitting of the ReactorMaster from ReactorController (still has incomplete type errors)