Adjusted the code so that the use of PySocks won't be a problem
Proxyfied the code of the tracker and the downloader
Added a gitignore
Do not iterate in place on values. Prefer copying them in order to avoid problems when new connections arrive
None is not a valid ip
Do not use an iterator over times. Make a copy of them in case they change