ProntoCore is an ActionScript 3.0 library and provides means to exchange data with Pronto! and CGP server (using existing XIMSS channel). More information about library structure can be found in ProntoCore ActionScript Documentation (ASDoc).
The Main logical element of Pronto API is "Module". A Module consists of several files in server Skins:
When a user logs into Pronto!, the .def files in current Skin are listed and non-empty well-formed ones are treated as Modules.
All on-login (see .def) Modules are loaded, initialized and launched. On-demand modules are loaded during the session when the Pronto! core or some other loaded Module requests them.
When a user logs out of Pronto!, all Modules are unloaded, custom requests are unregistered and extensions/extension points are removed.