Added TransferBufferAccessor, saves few bytes on stack/heap