Refactor buffer management
Refactor buffer management

Dynactionize/hoedown,kjdev/hoextdown,Dynactionize/hoedown,hoedown/hoedown,davidszotten/hoedown,davidszotten/hoedown,michaelrsweet/rfcdown,kjdev/hoextdown,njdehoog/hoedown,jasharpe/hoextdown,Daij-Djan/sundown,jasharpe/hoextdown,backdown/backdown,njdehoog/hoedown,davidszotten/hoedown,Daij-Djan/sundown,kjdev/hoextdown,michaelrsweet/rfcdown,jasharpe/hoextdown,strivingboy/hoedown,njdehoog/hoedown,michaelrsweet/rfcdown,backdown/backdown,Dynactionize/hoedown,hoedown/hoedown,jasharpe/hoextdown,kjdev/hoextdown,michaelrsweet/rfcdown,Dynactionize/hoedown,strivingboy/hoedown,njdehoog/hoedown,hoedown/hoedown,strivingboy/hoedown,hoedown/hoedown,davidszotten/hoedown,strivingboy/hoedown