Version handshake

addresses #166 
Let's make this a string. parse with `go-semver`.