-
Add a function to explicitly look up a br::Object's interface via metaOb...
-
Use timeouts for all indefinite waits in process.cpp. On timeout, check the state of the relevant QLocalSocket to see if it looks like the other party is still up. On windows checking .isValid() appears to work, on linux, checking that state != unconnected appears to work.
-
Due to Qt's limitations, it is necessary to have a consistent thread start and stop a given process, but that thread does not have to be the main thread rather, any thread in an event loop is fine.