for each AjaxRegion on the page? Do I then need to maintain a list of listeners instead of having just one? In that case is there any issues regarding adding and removing of these listeners or do you just assume that eventually a session will expire either through timeout or the user logging out and they get garbage collected? This brings up another point. What happens if the user loads the same page multiple times? Do I keep getting new requests to add event listeners for the same event?