I used that method because it is faster. Sometimes RCOM login server is very busy and the script has to wait for it to respond. With your friends method, we are loading a html page from RCOM server every time we check for login. With mine, we do a TCP handshake with Google. What do you think is better? Clogging shitty RCOM servers or use Google? About that, you can always download the version before that commit . Here. The new feature resets the session in case you change your device, automatically.