Now taking window sizes into account like they were intended by the protocol.