CCHS-11

It would be good to get some eyes on this.  Made these changes trying not to break existing functionality, so it should be able to merge but it can hold off until I'm all done as well.
nitt picky, but I don't really like booleans with a negative in the name (double negatives confuse me).