erlang: f18A write handshake implementation