The only time it gets choppy for me is if it has to send a bunch of data to their servers at once, like when I enter the city, and it has to bring up a bunch of character data so they get displayed on my screen.

So what needs to be optimized is how the clients communicate with the servers. That'll probably take care of a bunch of choppiness.