How to send or accept a peer challenge?