Backstage By Default Improvements or Secondary Option
The implementation of backstage by default means that it's some kind of agent side setting defined at install time (a reinstall of agents is required to have the change reflect per machine). Once configured, the guest screenshot, messages, and whatnot all result in the default session to the server being backstage. This means that messages sent do not arrive to the true end user of the machine, and screenshots are of a black screen (the backstage session).
While I understand it is probably a design decision, couldn't there be a second (seemingly much simpler option) to do a server-side change when you go to initiate a join by default? Considering you can right click and leverage "Join with Options" and select Backstage when joining a machine, I would think that would be possible from a technical standpoint with minimal complexity. We want to enforce backstage by default but are limited by the current implementation.