so either you simplify the main protocol and any fancy stuff clients implement must be done in optional events or fields, or you make anything into nips everyone has to follow and the protocol becomes bloated and new clients will never be able to keep up.