[WIP] Validate hooks existence

Everytime `ConfigFile` responds to a new configuration item, this class has to modified as well. Is this on purpose? If not, did you consider using `SimpleDelegator`?