Geez! It's really crawling from my home computer, which is dialed in to the same ISP the site's hosted from! Oh, this is nuts! It starts out in KC, goes to St. Louis, then Chicago, then a dozen parts unknown, then back to our webserver, which I know is located about 20 feet away from the rack I'm dialed in to.
Anyway, the only "better solution" I really can think of is lots of memory. It's cheap, but not everybody knows how to add it.
My office computer has 1.5GB of memory. Back when that was a ton. Bought it in 2002. Actually, I think it's one of the first iHub boxes I bought or I bought it at the same time.
I used to occasionally get errors that I didn't have enough memory to open an app, but I don't think that's ever happened since upgrading to XP. My laptop has a gig of memory and it's never had problems. XP on this one, too.