Added a basic HTTP cache system