1. In a server system providing one or more services, a method of dynamically executing one or more functions at any of one or more processing steps that may occur in providing the one or more services to one or more client systems, the method comprising: an act of defining one or more processing steps that are performed by a server system in providing one or more services; an act of dynamically assigning at least one function to at least one of the one or more processing steps; at each processing step, an act of dynamically evaluating whether or not any function has been assigned; and at each processing step that has at least one assigned function, an act of executing the at least one assigned function.