Rewrite SettingsVM, Remove Communication of Settings and Credentials over Messenger
fixes lifetime issues with SettingsVM