I see an option which may help mutliple users to be more flexible with streamaliases as today and limit changes.
I like to propose following:
– add an additional parameter "persistent" as non mandatory, with default value "false" to "addStreamAliases"
In this scenario (non mandatory parameter) nothing will chance for existing usage. If during creation of alias (addstreamalias) the "persistent=true" is set, the "automatic alias removal" should be skipped.
In this case it´s the freedom of everybody to define if an aliases should be "persistent" or not. Of course with persistent aliases the administrator have to take care for cleaning of aliases as they would increase permanent.