WIP Cartridge Refactor - Improved error handling

* Do not override exit status unless < 100