A full Cascade Connect network is based around the Cascade DataHub, which has been designed to be a non-blocking server of information. The Cascade DataHub works in conjunction with the qserve (queue manager) program to provide asynchronous data transmission between the datahub and all registered clients of the datahub.

Tasks write data directly to the datahub and do not go through the qserve program. The reason for this is that the datahub is a non-blocking task so it will always be ready to receive a message from another task. Information read from the datahub is sent to the qserve program and then on to the recipient program.