ok so i'm more or less happy with the htc spin on the android interface. it's not webOS good but, i'm learning to deal with it since the evo has some hella nice hardware. so i've got the basics down followed thisnewb walk though on rooting the evo and installing the cyanogen rom/kernel just to see if a i could and ofcourse the rom crashed on install, go figure. then i got to reading a bit, and turns out most of the roms break the camera, bluetooth, and 4g. i could careless about 4g as it is slower than 3g for me and sucks battery like none other, but the camera and bluetooth i've got to have. i use the camera for live streaming our automotive show and i'm addicted to audio books for my 1.5 hr long commute. so i think what i've decide i want to do is run a different kernel but leave the stock htc rom in place or at least use a rom that was built on the htc code. my problems is i can't find out how to tell which kernel is compatible with which rom, and which rom's are built from the htc code. so my question is this: where does one go to read up on kernel and rom compatiablity and what source was used to develop the rom? webOS is pretty much plug and play thanks to the guys at webOS internals making it easy for us arm chair tech junkies to muck about with. android seems to have a much steeper learning curve, and with all the diffrent rom and kernels out there and it's a pain to figure out how things work. i'm trying like hell to figure this all out, so please bare with me while i try and transcend my newbdom.