Implemented threading and parallel downloads/uploads