• 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 .
    • No hash blacklisting.
    • No disk storage.