Implemented threading. Next to implement is a smarter Frontier, this single queue is very slow since multiple uris resolving to the same host, causing the threads to sleep alot