If you don't follow my blog, I'd suggest reading this:
http://macromates.com/blog/archives/2005/10/02/self-updating-build/
Basically I now encourage using nightly builds (instead of just betas), which should be much easier now that TM checks for updates itself, and handles the updating automatically as well.