broadcast updates using AJAX + couple of bug fixes