Handshake includes both ends' UIDs.
Json proxies support swap()
Handshake messages include both UIDs