Daniel Beck I started playing with AJAX reloading of the build header: https://github.com/zbynek/jenkins/commit/271574c97b4e1256cd6056a59ff4102d04a911ce does the job for the icon and the progress bar, but it would be nice to update more parts of the page in the future. I was thinking some kind of client side (JS) event queue where every component could send events a listen to them would make this extensible, in this particular commit it would allow me to kill the global updateBuildCaptionIcon JS variable that's referenced from different Jelly files. Is there a mechanism to do that already?