Les,
I am by no means suggesting that functions like InGroup() are not useful, but if I had to choose between not having it and having COM event handling and vice-versa, to me its a no-brainer. In my way you could still determine group membership and handle COM events. Your way you can't. Just to be clear, I would never suggest that InGroup() should be dropped, it is incredibly useful. Rather, I am suggesting that Ruud's time would be better spent adding features that are otherwise impossible to access.
Regards,
Richard