handshake: move Version to top-level