we should really use the ``handshake.version`` here, because the handshake handler above might have updated the version (during first packets)