seems like when opening a page via an asyncronous call, iOS Safari does NOT let you call window.open()
https://stackoverflow.com/questions/20696041/window-openurl-blank-not-working-on-imac-safari
expected behaviour: passport login screen opens in new tab when requestLogin() is called
actual behaviour: on iOS Safari (and potentially any iOS web browser?), calling requestLogin() freezes the game.