simplify and speed up BTCache by simply using the file system instead of an in-between NSDictionary cache hit memory