If people agree with the I/O refactoring, then I'll add a note here to mention that the NDData will also have read/write in future, and if we merge the refactoring, I'll update to give examples.