If a client connects that is using the wrong version of the avx library, it's possible for the controller to call methods on the client that don't exist, leading to exceptions interrupting communications threads, and (for example) the inability to turn system power on and off, and (for example) me being in church at 11pm to restart the controller...
We should, at the very least, wrap client method calls in a try...except.
If a client connects that is using the wrong version of the avx library, it's possible for the controller to call methods on the client that don't exist, leading to exceptions interrupting communications threads, and (for example) the inability to turn system power on and off, and (for example) me being in church at 11pm to restart the controller...
We should, at the very least, wrap client method calls in a try...except.