Clarified that the custom event handler runs in the kernel loop