Simpler more reliable handshake