getRepository, isInRepository through node's internal repo, so no read access is required
revert last changes to SNode
getRepository, isInRepository through node's internal repo, so no read access is required
correct model registration/unregistration
user object access is synchronized, does not require a read/write lock (suspicious, but that's how it works now)
make required