CS 485G Systems programming - caching web proxy project