...
Each component should list the messages it is sending and receiving. This can be used as a guideline for developing new modules. For example, the speech client sends vrSpeech messages to the NPCEditor, who sends vrExpress messages to the Nonverbal NonVerbal Behavior Generator. The Nonverbal NonVerbal Behavior Generator in turn sends vrSpeak messages to SmartBody, who sends a request to the /wiki/spaces/VH/pages/30081796 engine, and then directly manipulates the skeleton in the renderer.
...