To avoid frequent loading and killing of tasks, large data reduction packages
are normally organized as Monoliths or M-tasks. A monolith is a single
task which contains a large number of independent programs which would
otherwise be separate A-tasks. Thus a monolith will have many commands
associated with it, whereas an A-task only has a single command. The
monolith will be loaded when the first command is issued and then any
of the other monolith commands may be issued without requiring the task
to be reloaded.
ICL The Interactive Command Language for ADAM