It would be better to use `addEventListener('start', ...` to avoid interfering with other handlers.