Currently, control command never block, as blocking is achieved by the client:
|
return this.conn.waitResponse(command.id, this.timeout); |
This can create undesirable situations, for example when things need to be restarted in a certain order to avoid crashes.
Actually a synchronous start could also make sense 🤔
EDIT: Less of a worry because we got a channel we can wait on.