Would you mind updating to the transfer API then? If your impression is that we should have read and write functions as wrappers around transfer, we could consider this if it helps.