Exchange protocol (merely working..)

Seems that remote punching is working!