Refactoring digital object interface. WIP.