1.8 Protocol Update

Adds the new 1.8 protocol.
Then we need to do the bit fiddling, we need this done portably.