Should machine be able to create null ref?
Handle exceptions
Caching ? Reference object has property cache. It would be nice to pass it here.
Remove hardcoded role name
Add action buttons