How to Add a Command
First, we need to define what we mean by a command. A command is a user-initiated operation that modifies the appearance or content they are viewing, or possibly causes some action to happen in the background (for example, a print command.) Some studies or user configurations may automatically apply certain "command" affects when some data is first viewed.
Each page needs to have an action that causes a command handler to modify the conversational state in order to cause the given command to apply. That is, commands modify the underlying data in the conversation, which is then viewed. Commands are sent to the server via a post in order to modify the data and invalidate caches, according to the standard HTTP/Restful services standards.