Since Prototype 1.6 final (released this week) all Ajax transport objects are wrapped in an Ajax.Responders object. Using this object we can add generic behavior to Ajax Requests. Imagine you want to show a loading icon every time a request is ongoing. Or even better, monitoring request that are made using Google Analytics.

read this article