At the beginning I was also quite pissed about it.. Gave me hard time to program my arduino based midi controller (most likely because of my inexperience). Now a day I am actually taking advantage of it. I am waiting until I receive the active sensing signal (so I am waiting the player to finish the boot with Blu leds) and after I am switching the first 50 rigs asking for their names. In 40 seconds I have a complete map of the rig names that I can use to localize bank&rig number and print names of the 5 rigs on the screen 😁
THIS is the intended purpose!
Before initiating any bidirectional communication with the Profiler, wait for the active sensing, so you have (as programmer) a clear sign that the user has already connected the Profiler MIDI OUT to your MIDI IN.