Writes can return the rval too. Don't really remember why I put it here and not in the ObjectReadOperation, it might be related to annoying compiler warning about method been overridden with different params (yeah, there is such a warning).