1. A method, comprising: receiving, by a transform, a request to transform source data; calling, by the transform, a resource context; initializing, by the resource context, a resource object for the transform; acquiring, by the resource context, from a remote location associations to source data and resources used by the transform to transform the source data; maintaining, by the resource context, the acquired associations to source data and resources in the resource object for the transform; supplying, by the resource context, the associations to the source data and resources to the transform; transforming, by the transform, the source data using the resources and information received from a client to produce transformed output; and maintaining, by a client context, status information on providing the output to the client; detecting a failure occurring in the transmission of the output to the client; and recovering from the failure using the status information to continue providing the output to the client from the last transmitted output prior to the failure.