hash map to cache lookups for find_by_unified

constitutes a new release if passes tests!