Out of curiousity, how does strfry balance the splitting of ranges versus the number of round trips? Personally I think waiting for "yet another round trip" is pretty bad compared to sending let's say 2x the amount of data.