1. A Network Interface (NI) device, comprising: a host interface, which is configured to communicate with a host processor of a node of a network; a network interface, which is configured to be coupled to the network; and circuitry, which is coupled between the host interface and the network interface and is configured to: maintain multiple work queues that correspond to transport channels between the node and one or more peer nodes on the network, receive from the host processor via the host interface one or more work requests, load work queue entries into the multiple queues responsively to the received work requests; execute work queue entries from the multiple work queues; disable the execution of work queue entries in a first work queue of the multiple work queues until conditions required for execution of the work queue entries of the first work queue are met; and enable the execution of work queue entries in the first work queue, responsive to identifying that the conditions required for execution of the work queue entries of the first work queue are met.