priority 1 ---------- - delta encode chunks - match stream against chunks from itself - read from repo priority 2 ---------- - use more the `Reader` API (which is analoguous to the `IOStream` in Java)