What if each nip is aware of how many clients use it, and nips can only be changed If the client's implementing it gave their explicit authorization?