@ericesque: Oh, there is that side. Any projects I write that are modular tend to go like that. Figure out what I need to run the barebones system, how the plugin architecture should work, and implement that, and then each plugin is treated as a separate project, but that's blurring the boundries between one project…