speed up buffer transport if there are no reads
Revert "speed up buffer transport if there are no reads"

This reverts commit 09994bdb56dd5b5cc57d7388d344bece9188ebc5.
Revert "Revert "speed up buffer transport if there are no reads""

This reverts commit e42ea73c2ec305d6c5e484960b656f81a722ad06.
Revert "Revert "Revert "speed up buffer transport if there are no reads"""

This reverts commit 11837eb62b9e5668f8818423ee9c68e186cf6f06.