Both server and driver should correctly wait for each other to start, properly handle disconnects from the IPC (currently pipe), move to a waiting state, and connect when the other side is launched. There should be no need to start server and driver in correct order, or to restart either when another one is restarted.
Both server and driver should correctly wait for each other to start, properly handle disconnects from the IPC (currently pipe), move to a waiting state, and connect when the other side is launched. There should be no need to start server and driver in correct order, or to restart either when another one is restarted.