Add sink abstraction (byte-oriented output streams)
Switch curl_fetch_result over to the sink abstraction
Reimplement download on top of sink-oriented download
Implement sha2456_sink and use it in the hashing helpers
Add os_exception class
Add tee_sink class
Add fd_sink class
Add file_cache::add_sink class
Stream RPM downloads directly to disk
Add TODO item: XML parser