fix(appStart): show an error screen when errors occur during app start

Fixes #1652.

@shane-tomlinson r?
This is ugly, but tests that use a desktop context will fail otherwise. There's probably a better way.