DataService
Schema: data.capnp
Methods
store: (id: Data, data: T, schema: AnyPointer) -> (ref : DataRef(T))
Upload a message to the remote data service and have it publish it
clone: (source: DataRef(T)) -> (ref : DataRef(T))
Have the remote data service download a DataRef and re-publish it
hash: (source: DataRef(T)) -> (hash : Data)
Have the remote service inspect the linked tree of refs and their content tables and
cloneAllIntoMemory: (source: DataRef(T)) -> (ref : DataRef(T))
Have the remote data service download a complete copy