Privatize input/output attributes, requestor no longer maintains state