Handshake erweitert. Falls source nicht vorhanden wird nun to_wire benutzt.