@anildash I started in on this along with a long explanation of XHR->Ajax. But it's a merciless subject. It will be in the book.