Level 2 - Finalised

Cache system working flawlessly. Next step is to add validation to
check whether the version we have cached is the latest version on the
server.