Upgrade to David 2.x. Use in memory cache to cache results from David and clear when the registry is updated.