Can you have a paywall on a matrix space or matrix room so users will have to pay to join spaces or rooms? Is the following functionality possible for a Matrix room/space?

  1. Private room/spaces were no one can join unless invited
  2. An API call to send a invite to a user to join a room/space
  3. An API call to allow a matrix user to join a private room/space
  4. An API call to remove (not ban) a user from a matrix space/room