This structure describes common properties of CLI front-ends. A front- end is a mean to interact with end user, for example the CLI application may interact with console, telnet, web, or even a GUI.
Each end user's interaction will create an instance of pj_cli_sess.
Application instantiates the front end by calling the appropriate function to instantiate them.
Forward declaration for CLI front-end.