A method for serving applications including receiving a component status
publication and acquiring a client request. The component status
publication can specify a usage level for an application component. A
server response for the client request can be selected from among a
multitude of possible server responses based at least in part upon the
component status publication. Each possible server response can
differentially utilize application components. The client request can be
response to by conveying the selected server response.