Re-adding the find_dfields() manager, and make him look to cache instead of a global variable, to make the integration with other projects much easier.