* use abstract-object/util.inherits instead
+ getBuffer/getBufferSync supports