Most of the action in build steps consists of performing operations on the worker. This is accomplished via RemoteCommand
and its subclasses. Each represents a single operation on the worker.
Most data is returned to a command via updates. These updates are described in detail in master-worker-updates
.