I've created 30-40 XNodes, and while I haven't done so, I think almost all of them could be replaced by VIMs. But most of mine are pretty simple, roughly equivalent to the OpenG Array XNodes, which I think could also probably all work well as VIMs. Knowing that VIMs are just generic XNodes is kindof reassuring - while they have a few issues, they seem to me to be a lot more stable and usable than say XControls. I've got pretty high hopes for VIMs, just no time to do anything with them at the moment.
Yes, this makes sense, as most of my existing XNodes are essentially polymorphic replacements, which is why they seem to be good candidates for VIMs.
However, what does blow my mind, even more than VIMs existing, is that AQ had no knowledge of them! All my preconceptions are demolished! Hopefully this is like feeding a mouse to a tiger - it only makes him hungrier...