Idle notification callback (lib)