Root-Portal has plugin-style modules that are loaded at runtime from .so files. Instances of these modules can be inserted into the Root-Portal tree structure where the modules then communicate with each other by sending messages up the tree. A description of each of the module types can be found in this section.