1. An application program interface embodied on one or more computer readable media, comprising: a first class to provide information regarding a current HTTP request; a second class to manage HTTP output to a client; and an object to provide access to server-side utilities and processes.