Notes C API does not fit - do not cross platform.
Server task is not suitable for all, such as transfer design to the local databases.
NB. It would be desirable to have an option (bool paramether) that ignores and deactivates "Prohibit design refresh or replace modify" and "Prapagate ...
It would be helpful, if there would be a special design-property for agents, that forces a refresh/replace only on the source - not the signature, schedule, scheduled server, etc.
With Backend-Agents you have problems with Design Refresh, that the agents properties, as "run on Server xy", Schedule, etc. are ...