A moo role which adds local caching of a remote file