Add a magic byte for protocol identification, and a version byte for pro...

...tocol version identification before people start using this.