great progress with JS and Python event handling.