> * This is using a plain hash instead of a hash bang,
> which, correct me if I'm wrong, means sub pages are
> not hit by search engines.
Fortunately, you're wrong about hashbangs. They were a temporary hack to allow the GoogleBot to index Ajax-driven pages before the HTML History API existed. Because of New Twitter, many sites have cargo-culted the hashbang without implementing the required "escaped_fragment" functionality on the server-side to make it actually work. It's the web developer equivalent of an SEO rain dance.Please don't use hashbangs in 2011. Use pushState() if you're a public-facing site that needs to be indexed by search engines.