These should be supported by System and have a mechanism for the developer to configure them. Add to documentation as well.