forced communication takes completion handler
refactored login event (load settings first)
Merge branch 'feature/settings_on_login' into dev