In order to deliver content on top of existing protocols, we need to use web and mail server. However given that we can easily add a plug-ins to both of these, we need not write any of our own. OAS bundles http and SMTP protocol wrappers. It depends upon libesmtp to provide SMTP transport. HTTP protocol handler is written grounds up.