Spaces / servers / teams are basically different ways
to group users.
Sometimes it's just that, sometimes it's less (just a way to
group
rooms), sometimes it's more (more complex access control/roles/stuff).
You illustrate the point that there are a lot of different expectations
from spaces and definitions of them.
Just take the list of members and build your
additional functionality
on it.
My proposal explicitly allows that. But more importantly, I'm not
looking to build _my_ functionality, I view the standards process as a
way to get something out there that satisfies the needs of many, and
that can be used across the standard federated XMPP network. There are
enough non-interoperable chat silos already IMHO.
-- nicoco