I use the firefox extension for my Gmail checking, it handles multiple accounts (even apps ones). Works pretty well.
So if Google just uses a 64 bit encoding, how would that be much different than just using the id? It's not hard to reverse the encoding and figure out what the id is.
I think I'm going to be starting a blog about building a multi-tenant app. As we're doing this I'm discovering more and more gotcha about different ways to do it. There doesn't seem to be a good way to do it that doesn't have serious downfalls in certain respects. It's sort of like the adage 'speed, quality, cost; pick two', although there are more choices than 3.