it might be nice to cache the switch on disk in case you never want color