implement cache to prevent us from hitting xkcd all the time