i suppose the inefficiency is on purpose; if it's inefficient for you, so it's for people that are trying to keep a tab on other people's private messages to me it seems like a clever but kind of circuitous hack around the more conceptual issue that nostr's architecture might not be the best choice as base layer for a private messaging system
I don't understand, what does that have to do with the timestamp of the event?