Goodbye, JS Events!