By my understanding performance only depends on the number of running timers/loops/create events.
To expand on that statement, all code is static until called upon. So if you have a single random variable event that rolls for a comms message, the difference between 5 and 500 outcomes is insignificant in regards to performance.
Like with my jump drive, inserting a jump drive with 360 possible directions had the same impact as inserting one with 8. Because you're only accessing one of the blocks. If you accessed all 360 at the same time, you'd experience a slowdown.
but since your comms messages will have a unique identifier, only one will be requested at any given time if your conditions are set right.
feel free to contact me directly @icloud.com if you need further explanation as the forums keep dropping out on me.