Give up after 10 tries
Requiring require.js
Commented out code planning for ie/ipy.js split
Refactor to use require.js
Moved messages and other non-ipy specific data to ie.js
Moved notifications back, not happy with them there
Moved spinner to generic IE js
Refactored out URL access testing
Refactored function calls
More testing, now with passwords
Fixed JS boolean conversion
Code reorg mostly done
Increasing delay removes multiple request issue

Apparently the GET requests weren't completing by the time the next was sent, leading to multiple
logins in short succession when the page started resolving properly.