A systems and methods for distributing software to one or more targets
from a central location using one or more channels is described. A
channel is a hierarchical list of targets and tasks. A task is a file, a
script, or a command that is run or installed on a target computer. A
target is a computer or group to receive the tasks.