Although this simple delivery model works well in the general case, there are some additional features required by existing applications.