ReaderWriter now returns non-const DataPointer