I use virtual modules with my environmental sensors. Virtual modules can be created/destroyed from the program. Once created, you can add the module to your dashboard like any other module. The down side is that once it is created, that's what it's called. I don't know of a programmatic way to rename it. If you want to call the module something else, you would write to a different virtual module and the old data would be retained by the old module.