Add BTCache, wrap NSCache and a simple disk cache