This incorporates recent tcp strategies of Karels/Jacobson: