WIP Cartridge Refactor -- Allow offline processing of cartridge repository

* Add --offline flag