A simple API wrapper for multiple cache backends