- actually, calling `file::Checked::hash` in `AppState::from_args` was correct: If `AppState::rebuild_share` is called, hashes are in a known state. - call `check_hash` in `AppState::try_resume` - minor renamings
- call `file::Checked::hash` in `AppState::from_args`
- added more notes - `main.rs` logging - clearer matching of `ClientError::ResponseStatus`
Client
ureq::Agent
- Chunk implementation
- factored out `file` module - renamed some stuff - decoupled `sharry::client` from `file`