This is a server It uses the POSIX socket API to respond to HTTP requests with the appropriate file, and has basic multithreading and caching.