Version handshake

addresses #166 
sketchy wait to break out. let's not use bools.