there should be a single way to access/cache user data in coffea. right now it's kind of a mess - every plugin implements their own cache maybe we should use a separate npm plugin for this? maybe some kind of higher-order protocol?