Backlog
-------
+- [ ] Support fetching rsync URIs
+- [ ] Check for peer duplicates:
+ - [ ] same nick for N>1 URIs
+ - [ ] same URI for N>1 nicks
- [ ] Background polling and incremental timeline updates.
We can mark which messages have already been printed and print new ones as
they come in.
REQUIRES: polling
-- [ ] Use ETag to prevent redundant downloads
- [ ] Polling mode/command, where tt periodically polls peer timelines
- [ ] nick tiebreaker(s)
- [ ] some sort of a hash of URI?
Done
----
+- [x] Prevent redundant downloads
+ - [x] Check ETag
+ - [x] Check Last-Modified if no ETag was provided
+ - [x] Parse rfc2822 timestamps
- [x] caching (use cache by default, unless explicitly asked for update)
- [x] value --> cache
- [x] value <-- cache