I have a concept I need some guidance on to see if it’s possible with DNN. In my concept design, I have a portal 1 engine that's linked to a portal 2 engine transferring information back and forth between them based on a specific set of rules. In portal 1 engine I need to have a different skin residing over the top of my engine. Each skin would have to keep the information separated from the others yet all the information would be accumulated within one database. In Portal 2 engine I have specific information sent to it from each skin through a bi-directional link. I would like the skinning process to be simplified since we will have several thousand clients each needing their own skin over our portal 1 engine functionality. Can this be done?