There's certain network shapers that supports automation (via API), so you can control them from outside and you're not forced to alt-tab to activate/deactivate the switch. You may also use a script engine to perform certain actions inside the app and obtain the same results.
I'm not giving any link or name, nor because I'm a sadist, but because if I do they could be potentially flagged you'll be banned.
To extend the concept you can build your own app to do the same, without using any known released utility (I tested with a self compiled Shaper and it works, I'm not releasing the exe for the same reason as above).
In theory you can do the same by using an hardware firewall or a custom router OS (ie: OpenWRT) to do all this via hardware and bypass the risk of using an external app... but I won't invest much time into this, because fixing everything is very easy (and I'm sure they will do it soon): instead of using a timeout, they could add a counter to measure the packets flow to detect the lag when the traffic goes below a certain treshold, and it will work even better than the current system... so enjoy it until it'll last.