Improve how the ostream buckets are managed, only creating them on demand, and making sure they are always destroyed on all code paths.
Improve how the ostream buckets are managed, only creating them on demand, and making sure they are always destroyed on all code paths.

google-code-export/serf,liuzongquan/serf,zhupan/serf,zhengcq315/serf,muthusuba/serf,zhengcq315/serf,soufianeEL/serf,sworda/serf,krime/serf,stoneCC/serf,lazysoez/serf,yesoce/serf,wzugang/serf,liuzongquan/serf,justinweb/serf,pengdu/serf,muthusuba/serf,Manouchehri/serf,TommyU/serf,alex1818/serf,SirJson/serf,idomon/serf,alex1818/serf,google-code-export/serf,TommyU/serf,blueszhangsh/serf,TommyU/serf,x-clone/serf,zhengcq315/serf,soufianeEL/serf,krime/serf,zhupan/serf,soufianeEL/serf,google-code-export/serf,pengdu/serf,SirJson/serf,Manouchehri/serf,zhupan/serf,liuzongquan/serf,sworda/serf,sworda/serf,justinweb/serf,lazysoez/serf,idomon/serf,wzugang/serf,liuzongquan/serf,muthusuba/serf,alex1818/serf,zhengcq315/serf,blueszhangsh/serf,Manouchehri/serf,wzugang/serf,krime/serf,muthusuba/serf,pengdu/serf,x-clone/serf,yesoce/serf,lazysoez/serf,blueszhangsh/serf,KyleSanderson/serf,idomon/serf,soufianeEL/serf,KyleSanderson/serf,idomon/serf,x-clone/serf,stoneCC/serf,KyleSanderson/serf,SirJson/serf,sworda/serf,TommyU/serf,SirJson/serf,blueszhangsh/serf,justinweb/serf,yesoce/serf,pengdu/serf,x-clone/serf,zhupan/serf,krime/serf,justinweb/serf,KyleSanderson/serf,lazysoez/serf,stoneCC/serf,Manouchehri/serf,google-code-export/serf,wzugang/serf,stoneCC/serf,yesoce/serf,alex1818/serf