I'd like to make it possible to run multiple instances of the same module code with different runtime configurations and connections (once the node editor work is complete, especially). We should provide a UUID for each module which can be used to reference an instance in memory, and is also persistent across restarts. Ideally, this UUID can also be used to reference the module over DBus.
It would probably make sense to give each node their own directory and project, which can also allow the use of Preferences to define config values.
Implemented in v0.2