Clients can now receive files. diff works, but stuff needs to be fixed, the passes are crating problems, and number of replicas needs to be fixed
Multithreading done