I'm not too interested in this anymore (I _was_ a year ago, IIRC). I have given up using the buffer object myself, I've written my own (maybe in the same way as others).
Maybe the name 'buffer' suggests false expectations? It's not a buffer, it's an alias for a memory area.
Hm. The name could be right (and I cold give up my own memory object) if there were a way to create a buffer owning it's own memory.
Maybe we should do something stronger, and deprecate the buffer type altogether.