Cache Filter

Will merge as it is currently if it passes Travis tests. May at some point add cache expiration, but that's down the road if ever.