Better transactional semantics in _getUserRef