fleshing out what the service contract looks like; setting up registry's storage interface