Draft: fix: race condition when using QueuedConnection
There is a race condition that arises when using QueuedConnection for signals (the default in this case) that manifests as a seg fault when loading a saved config causes a driver to remove a property. This is a heavy handed approach to ensure processing of signals happens synchronously. A lighter approach would be nice if anyone has a better idea, but this does seem to fix the crash.
Edited by Brodrick Bassham