The Ironstream agent subtasks collectively provide all the necessary communications and system interfaces. Each of the subtasks are dedicated to a particular interface function and communicates with other subtasks using the Ironstream agent interprocess communications queues.