Systems are nothing but a specialized combination of a few Units, a System creates a few predefined relationships among its member Units to make them part of a whole.
While the Units are storage mediums, Systems are task helpers.
A System tries to accomplish a specific type of task (that has multiple aspects to it, and hence requiring multiple Units to work in cohesion) in a reactive and shared fashion, such as data fetching using
fetchAPI. Both of these APIs or any other asynchronous API more or less involve a query, a successful response, an error, and pending-status of the task.