Intuitively, an architecture that flexibly brings together users, through centralising services like these "Room servers", with such users being otherwise independent, single-user entities that own their data, hosting, identity etc ... seems to be "the way".