Make upload a smoother experience with some in-app UI and enable it on all platforms
try increasing init timeout
restructure init to use event chaining
merge changes with timeout change
forgot one prefs step
we need to return even if position isn't set