I'm of the opinion that tying instances to topics is the mistake here. Since the software is mostly following the email provider model, I think it makes more sense to base instances along other lines of trust model/ownership model/hosting provider than "topics".
Obviously "topic" is the easiest way to differentiate instances today, but when was the last time you choose an email provider based on "topic" (or even domain name, for that matter)?
Obviously "topic" is the easiest way to differentiate instances today, but when was the last time you choose an email provider based on "topic" (or even domain name, for that matter)?