Please add LSL functions for adding and removing residents to the Region/Estate Ban list.
Restrict it to only work in objects/scripts owned by the region owner.
llAddToRegionBanList( key avatar, float hours, integer estate);
? Add avatar to the region ban list for hours. If estate is true then add to all estates.
llRemoveFromRegionBanList( key avatar, integer estate);
? Remove avatar tfrom the region ban list. If estate is true then remove from all estates.
This could save big estates from having 300 on their ban list as a script could check an external database and act accordingly. Any banned Residents could be added to the ban list for a specified time.
Extending llSensor to be able to scan a whole region for agents would help. This would mean that only one script would be needed for a whole region instead of many to cover the different hieghts and limits of 96m max range. The llSensor could return all Agents in the region no matter of their position.
I feel the above would help tremendously with the creation of better security and reduce lag in a similar manner to llRegionSay.
https://jira.secondlife.com/browse/MISC-243