Major network protocol version change

Allows for much more dynamic packet versioning.