I agree totally with weby on the above mentioned items. I especially agree with not having haks autoload based on what directory they're in. The suggestion above seems to move away from the organization of separate folders for content and move toward communal areas based on module/campaign where we may have to keep 3 copies of certain files if they're used in three different ways. I may have read it wrong too. Either way, I would rather the way haks and other resources are organized and called be kept so that the module controls this from it's properties. If making an external control would cause these to load better then maybe having a module/campaign specific .inf file created from the module settings that would be used to do the loading as you suggest above. Maybe even make the default paths for haks, etc. something configurable inside the module that would write those paths to a .inf file. Either way I do agree with weby that the priority and loading of resources needs to be controlled by the module/builder and not automatic.
It is nice to see you guys tossing these ideas out for comment though. Thanks for soliciting our input!