Plug and Play - network supervisor recognises new modules and integrates
them into the system
Verification - Cortex can check to see if an event it has actioned actually
takes place by looking at subsequent data from user defined sensors
X10 Support - allows X10 lamp and appliance modules to be treated as
Cortex objects
Macros - user programmable instructions can be used to create complex
  sets of functions and commands
Message service allows relevant information to be delivered to specific users
User defined spoken menus allow tiered access to many functions when
only a limited number of buttons or remote control codes are available.
Scripting - allows advanced users to add extra functions to Cortex using the
Microsoft scripting language
 
 (click on thumbnails to enlarge)