The KitKat build is very much a mostly untested preview I literally threw together in one day thanks to the effort of the rest of the Evervolv team (who are some awesome people, by the way). I don't have Sprint service anymore so anything related to mobile data, SMS, MMS, or calling is something I can only work on blindly. I'm really poking around out of curiosity at this point. Right now my focus is on the camera because not only has it been a problem for every AOSP build so far, but I'm interested in how the whole thing works from the SPI/I2C interface to the kernel to the HAL to the frameworks to the apps. We have the source code to every single one of those except that our family of devices got left behind and the latest Qualcomm camera HAL from the Code Aurora Forums is designed for a V4L2 and ION-based kernel driver, which we don't have and may never have.
I've spent the last couple of weeks researching kernel drivers and every option I can think of to make the camera work well on a modern build of AOSP. I've considered userland wrappers, kernel level wrappers for both the camera and one for PMEM->ION, modifying the new V4L2 HAL to use our old camera driver, backporting a newer driver, different ways of combining PMEM and ION support in the kernel, and even writing a totally new HAL from scratch. All of these options require a good amount of effort and a deep understanding of the hardware and software stack, and I'm just not quite there yet.
It's all really fascinating to me though and I love doing this sort of thing in my spare time, I just wish I had a bit more professional help.
That being said, I push nearly everything I do to my GitHub account and eventually to Evervolv if it works, so anyone is free to see what I'm doing and get in touch or submit pull requests if they want to help.
In the meantime, I'm going to keep doing research when I can because after all this effort and dealing with pointless drama, all I want is some closure. I want to see a ROM worth using on this phone and others like it, even if I've moved on to newer things. I feel like it's such a waste for HTC to build all these phones and abandon them with half-baked software built and released as an afterthought, especially with the ever-improving AOSP so close to working.
TL;DR: I'm focusing on the camera right now, hopefully someone with actual service will help with 3G. Now that I think about it, it's probably a missing prop because I tossed a bunch when I cleaned the vendor repo.