Create logic for producer and consumer thread pools
Add logic for consumers
Remove broken link
Working consumer read
Lock DNS lookup
Write to file
Refactor locks
Multithread the consumer
Fix output
Refactor sleep and locks
Lock incrementer
Fix memory leak
Make better comments
Fix merge conflicts