Add protocol normalisation and temp versioning

Need to fix versioning