eaf948d3cd
* 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