This changeset includes the ability to include additional, arbitrary, information in the message that is sent between devices. Without this it's much harder to do interesting things.
I'll post an explanation of how to use it shortly.
The fact I shipped this and hadn't spotted it until now was a big error on my part.
Please forgive me.