The problems you suggest are due to bad scripting techniques, not mirc. Mirc can't stop stupidity. Also, "themes" as you have it are in the mirc.ini, not dealing with events. The themes you refer to are actually scripting, making the -rs switch perfectly functionable.