Update v5 Protocol to act more like a plugin