Switch to tag-based class lookup.
Cache requests.