* Make response handling more modular
* Remove shared state of the BlockPuller tasks
* Implement dispatching errors at the file downloading
* Remove unneeded locking
* Count sums as long
* Fix error caused by using notify without syncrhonized
* Add TODOs
* BlockPuller: Add timeout and concurrency limit
* Cache file blocks on disk during downloading
* Read downloaded files block by block
* Add function to delete temp data in bulk
* Implement deleting temp data at download failure
* Fix error in progress reporting
* Fix canceling
* Fix handling timeouts at block requests
* Run auto reformat
* Use status object for the block puller download progress
* Improve file downloading by the SyncthingProvider
* Fix NullPointerException when getting totalFileSize