Ideas about the datastore interface