implement handshake prototype

wouldn't this be a 404?