That's funny, because both the ascend and the Optimus were rooted and had custom recoveries in a matter of 1-2 months. The indulge has been out since Mar 18, and it still has no custom recovery. Being a dev of the only indulge Rom currently available, I don't have much room to work without a kernel. CM7 pretty much requires a custom kernel, or kernel source, which we dont have. That means all the benefits of CM7 are nonexistant, till we get one. We've pestered samsung for the last 4 months, and we've yet to get a working kernel. They even updated the source for the indulge, which turned out to be a renamed file, with the same md5 (meaning they basically lied to us).
Its possible to port over certain aspects of the CM7, but probably like 85% of CM7 is reliant on a custom kernel. Its hard to explain what a kernel fully does, but it allows pretty much ultimate customization of the roms. Without it we can't over clock, change the boot animation, add tweaks in preformance, or new fuctions. If anyone can pull a full port of the CM7 I will applaud them. But as it stands, the indulge IS on two providers btw, and we still have barely any assistance. To top it off most of the devs do not have an Indulge, meaning its harder for them to develop stuff.
If you guys want to pitch in, i'd be nice to see you in the IRC contributing.