А давай ты продолжишь трогать js и не будешь лезть глубже? Я раскрою тебе прикол, что среда выполнения приложения может его закрыть по любой причине, которую ты не отловишь в блоке tryИ почему ты такой бред пишешь?)
Если у тебя будет try, catch - фатального краша не будет.
Никто не отменял сохранение в потоках делать, а получение данных кэшировать