Each function has its own cache, and the size of the cache is limited by the number of unique requests you make. How would this be a problem? (totally genuine question)
Also, if you have a better way of doing it, please totally fork and request a pull!