existsUserObjectByRID isn't working, but load does seem to return null (mostly) so use that for update, and on delete always return true