Yeah, making the read buffer fully dynamic cuts the 1,000peer/10,000address memory consumption from 46Mb to 32mb. And instead of climbing asymptotically, it starts as before but drops off rapidly to a flatline as communication trickles and buffers are resized down. The basic/standard config drops from 4mb to 2mb.