RESUtils.firstValid handles NaN properly
also more readable
modules.notifications.options.notificationTypes for managing (read: disabling) notifications
Notification types have dual key: moduleID and either a notificationID, optionKey, title, or hashed message
refactor modules.notifications.saveOptions
refactor modules['notifications'].getNotificationTypeOption(notificationType)
modules['notifications'].disableNotificationType(notificationType)
notifications show "Enabled [✓]" for notification type