Well fear not... for Google has thought of a solution for at least one of the issues you raise... Gmail for your own domain. https://www.google.com/hosted/Home

my experience - albeit limited (i pop my gmail) - with this Gtalk in the Gmail... it logs out and in every 2 minutes.