1.8 Protocol Update

Adds the new 1.8 protocol.
I'd expect a `reserve` rather than `resize`, is this correct?