Window-based congestion control