I think cirno wants a bandwidth limiter on process level. There is IPFW and PFCTL (for Lion and newer) to manage network traffic with support of managing bandwidth but that’s on port level and not process level. But I don’t have a solution because I use little snitch and it doesn’t support bandwidth management on process level either.
A common scheme for throttling an app, that is to make one app wait until the other finishes its business is to implement lock files, that tells the other app to wait.
This can be implemented with some sort of communication protocol, through the existence of files between two apps.
Waterroof has a somewhat nicer interface to ipfw than writing the scripts by hand, but it is stil some work to set it up correctly i believe. escpecially since both use port 80. Waterroof can be found here: .:h4nyn3t:.
Personally, I’d try the nice command on one or both of the apps, and see if that gives the desired result!