A simple wrapper for a feature extractor that caches the extracted feature to
disk. If a feature has already been generated for a given object, it will be
re-read from disk rather than being re-generated.