Moved some logic out of output control and into output device.  This enabled a new kind of output device that is better suited to things like running a compressor where it can't be turned on and off frequently