Run the example in Snap! with this file. Is the answer what you expected?

Things may not go as planned when multiple messages are being received at once. If you want all of them to take effect, use broadcast _ and wait