"proxy_unloaded" message is garbled?

When I load a proxy, I get the “proxy_loaded” message back to my main controller script, the proxy loads, everything is fine.

However, when I send “unload” to the exact same address, I get this kind of thing back to the main script when I print(message_id) and then print(sender):

DEBUG:SCRIPT: hash: [unknown:5052353159002285159]
DEBUG:SCRIPT: url: [PROXY ADDRESS IS HERE]

It comes after the proxy has run its “finalize” script. I know this because if I put print(“finalizing”) in the finalize() function of the proxy’s script, I get this sequence:

finalizing
DEBUG:SCRIPT: hash: [unknown:5052353159002285159]
DEBUG:SCRIPT: url: [PROXY ADDRESS IS HERE]

It has nothing to do with loading another proxy, since the same thing happens if I load NOTHING and just let the game hang.

Am I doing something wrong? I’d like to monitor for “proxy_unloaded” obviously but I never actually get the message since it sends this string of numbers instead…