I think we should better call it LoginTicket without any Google prefix and rename the file to be loginticket.js. I'm not quite sure this module belongs here, shouldn't it be under auth?