Pluggable Objective-C cache framework