the ui gets "stuck" when cycling from "Dark" theme to custom theme - make tasks not related to settings screen async or optional - handle errors/incompatible strings in custom theme