Implement threading for diffs checking on restore
Should speed up restore process, especially on slow connection where one check is costly (as it wait response for each file)
- Does threads pooling (with custom thread pool, not stdlib one) for jobs, here diff checking
- Rewrote a bit of connection request handling, for concurrency handling, not compatible with old servers on network-side
- Keep the files structure intact, no changes here