Refactoring for async start of cartridge

- Changed the cartridge start to async
- Removed a bug with ShowScreen of detail screens