buffer: add add getLength/getData methods