API change! `cached` function accepts an options object, and w `newest` param