I use Netlimiter's... uhh... 'limiting'. Set it to 5KB/s max upload so I don't instantly get kicked from the session, then after about 30 seconds resume it. Works like a charm.