The makers of League of Legends, Riot Games, have posted a very interesting engineering blog about how they've engineered their AS for optimal game performance.
Have you ever used a download manager to download multiple threads, in order to max out or more fully utilize your connection? This is the effect of a small TCP receive window. How does latency factor into this?