A Process client is application-neutral. Instead of defining the functionality within the client, the client connects to one or more process modules that provide functionality. As an example, the Relay module (installed with metrici.products.relay.install) provides general-purpose task handling which is useful across multiple solution types.
The full structure and capability of process clients and process modules is documented elsewhere. The Worker library provides components that are used to build process modules or to customise existing modules such as Relay. This section provides a general account of those components.