an interface for writing/reading needs a way to: - store data, and get a locator back for it - provide a locator, and retrieve data
I started this:
class IStore:
def fetch(self, locator):
raise NotImplementedError("fetch")
def store(self, data):
raise NotImplementedError("store")
