Reviewed nip81 and I like it. It would allow clients to do what I propose above. The UI of public vs. private and when to set those relationship statuses will need some exploration though.