- Basic server
- Server asks for a document from all connections, one connection at a time, with timeout.
- Server assumes enough resources to keep track of all hashes and connections.
- Customizable hash function.
- Maximum document size.
- Basic client
- Handles text/plain, text/html.
- Documents are <HTTP-like header, '\n', binary document>.
- No hash blacklisting.
- No disk storage.