1.8 Protocol Update

Adds the new 1.8 protocol.
Then you need to add it to 1.7 which supports it (or leave it out for another PR).