A content-addressable store supporting multiple hash algorithms
serve content-addressed blobs over http
construct a pull-stream for reading from a writable source, can read old records, new (live) records, or both.
Make hashes in browsers
websockets for decent