So, running on a D2G I unfortunately cannot have custom kernels. But if Moto ever happened to unlock them, what would custom kernels allow? Could I just use any old kernel, or are they more likely device specific? And if I had a custom kernel, could I flash some of the open source ROMs or would they have to be ported or support my phone specifically? Like, if suddenly Moto suddenly unlocked our bootloaders, how long would it likely take before I could run CyanogenMod or Ultimate Droid?