@customdesigned that's a good point, but the main reason we'll still need pubs is because direct p2p (via cjdns or othewise) would require your peer to be online to process the invite - maybe this is reasonable with a desktop user but personally I close my laptop frequently.
Also, this proposal includes some aspects that would be useful even with direct p2p - such as setting the name of the invitee.