What I was thinking was something along the lines of "Bill Dave and Joe want to play sins. Bill has a computer that hes been constantly upgrading for the past 4 years and is getting a little long in the beard. Dave has a dell. And Joe has a computer capable of running Crysis at full graphic potential, Sins in the background, and while doing both, still have enough power to calculate out the amount of molecules in Leonard Nemoy's butt.
Now, either Dave or Bill are going to be the big bottleneck when the game gets going for a long time. Joe however starts to feel the pain after about 40 minutes as the other two begin to reach the limits of their computer's capabilities. My thought is, build in a way so that when Joe hosts, he can run a seperate server client that everyone can dial into, and run that in the background while sins goes. That way, instead of everybody trying to calculate every single waypoint their friendly trade ships are running, itll simply rely on Joe's PC to do the muscle work. Joe can finally use his extra computing power for something other than getting near acurate readings of Spock's backside.