The current implementation requires the user to append a ".[multiplexor value]" to the name of the multiplexed message that he wants to send.
IMHO requiring the user to just set the multiplexor value through the signal API and then call send on the message would be the more natural approach. And it does also work when extended multiplexing becomes implemented.