Handles initializations and capability checks. This object is only used by the application and should only be used internally
Main application object. All external communication/interaction is done through this object.
Internal representation of a report component. Should only be used internally.
Internal object that handles component rendering.