Use entity_by_name at repository level where possible
Add isSubscribedToX in SubscriptionManager
Avoid double entry of entitiy in reachable entities list