1. What is the listener subrole and the Listen funcion for?
A: When a role (their agent actually) is not doing any work, it is in the Listener subrole - that is, the Agent (or Aervice) waiting for incoming requests to do work. The Agent is listening for new work. An Agent can also have an active Listener subrole while actively doing other work (dependent on the amount of multitasking supported by the environment).