Internet Information Server (IIS) benefits from interoperation with Microsoft Transaction Server (MTS). The custom COM objects that handle the business logic of the Corporate Media Library — the requests for searches, for checkout, and notification of overdue items — are managed by MTS. MTS automatically handles the details of object creation and destruction, and manages system resources such as database connections. This integration of MTS and IIS greatly increases the scalability of an application, as memory is freed and allocated with greater efficiency than with the traditional client/server model. One of the features of MTS is to allow developers to require transactions on their objects, ensuring that changes to data are not committed unless all changes are made without error.