Moved Ubersmith caching to a module, added support for saving device list by Company and Device ID.