Unified startup sequence for Google login screen and auto-connection

I had to do a bit more refactoring to make this work @oxtoacart. Should be working now though!