As someone who likes an immersive writing experience alongside other people - I've found this game to have an embracing, supportive, wonderful community.
However, there are those who like to “grief” others, especially the role-playing community, with disruptive and intrusive behaviour. Nowhere is this more clearly evident than venues. Yet, this could be solved with some level of relative ease. Some of the functionality even exists, already, to do it.
This brings me to my suggestion:
A Guest List, for each individual estate/property, to include every apartment, which would ideally be found by clicking Social in the bottom right corner, and then clicking the Housing item in the resultant menu. I would recommend putting it under the access button, so the estate-owner, and perhaps authorised others, could choose to either lock the door, unlock the door, or allow access only to those on the guest list.
Ideally, this would render the door automatically locked to those not on the Guest List but visible to those who are on the Guest List. Additionally, this would include auto-expulsions for anyone who is removed from the guest list while they are presently within the estate. This would function like vote-dismissal from dungeons: fade to black, loading screen, and the expelled person lands outside the property, unable to return since they are no longer on the Guest List.
The Guest List could use a function not unlike the player search function to identify those who could be added to the Guest List, while then having a “Remove from Guest List” item, for those who are ON the Guest List, allowing for easy removal. This would empower venue-owners, and those having guests over to role-play birthday parties or the like, to ensure their playtime is uninterrupted and immersive.
While this might require SOME additional coding to bring to fruition, I cannot help but to think it would be eminently worthwhile.