GH-50: add ["idle"] event to engine