With 9p's ability to send and receive arbitrary information as file i/o, does http remain "necessary"? Is there any reason that 9p cannot do this ... ''HTTP functions as a request-responseprotocol in the client-server computing model. In HTTP, a web browser , for example, acts as a *client*, while an application running on a computer hosting a web sitefunctions as a *server*. The client submits an HTTP *request* message to the server. The server, which stores content, or provides *resources*, such as HTMLfiles, or performs other functions on behalf of the client, returns a response message to the client. A response contains completion status information about the request and may contain any content requested by the client in its message body.'' -- http://en.wikipedia.org/wiki/Http#Technical_overview - Leonard