It's because streaming sends data in bursts, which if you have limited upload can cause a delay before other data sent afterwards actually gets sent out. A decent router which implements per-flow queuing is the best way to fix this, but low latency mode works as a decent workaround by purposefully splitting up the data stream into smaller chunks.