Hey Everyone,
I've finished a project that handles the problems of browser history
when implementing ajax solutions. It's built to integrate with
prototype perfectly and borrows a lot of the same concepts. The idea
is an event driven system where all XHRs go through a single 'service'
object which deals with server communications. This way we can
register each request with the browser's history module and be able to
accommodate the user as he/she traverses the history array. Take a
look when you have a minute, its surely worth the time.