When things start to come together, it’s good. Experience would beg that this is a temporary euphoria, but that’s okay. It’s like conquering a mountain, each single step at a time.
There are a number of different factors to consider with dll projects. What if you want more than one dataset? You don’t want any dictionaries defined in the actual app, nor do you want the main app (the exe), to ever directly know about anything happening underneath it. And when using a third-party tool like File Manager 3, how do you fit this in with the above vision. It’s a simple and very powerful idea, but complex in implementation. I guess.
Anyway, more later.