Open
Description
In addition to using pypy, the separate components of vanguards can also be run as separate processes. This may avoid bottlenecks on a single CPU core.
The problem is that the heaviest component is bandguards, because it listens to so many events. It is also the component that is most in need of quick reaction times.
I will post a script in the repo for testing, but I am not sure how much this will actually help, without breaking up bandguards itself (and that may not even be possible).
Happy to hear any reports from the field as to if this helps or not.