Multithreaded proxy server able to appropriately carry out HTTP GET requests, and cache frequently used web data through the use of mutexes.