>I'm open to proposals on how to throttle them.

Never mind.. it turned out to be incredibly simple:

Since the player software runs at RealTime priority, any entry to the scheduler will switch to the player if it is ready to run.. so I've just inserted simple "schedule()" calls inside the data transfer loops in Hijack. Smooth as silk, and if you "pause" the player, data transfer speeds zoom back up to maximum in no time flat.

Done for v133 (being released in about 30 seconds from .. now!