Desktop Manager looks like it could be the answer to my prayers.