> The other side is the software that has access to the _Real_ hardware, > and so we should trust it. So we can have a actually have a completion > without timeout here, interesting. So, if the other side gets a timeout talking to the HW, then the timeout error will be propagated? If so, then we may live with plain wait_for_completion().