I was under the impression that Linux programs had to be rewritten to work on ubuntu touch. If that's the case though, I'm sure I can find some sort of Google Voice client for Ubuntu that will run decently.
Cheers, that's exactly the info I was looking for! I have been looking into the Xposed framework for not only my Gnex, but my Nexus 4 as well.
How does one go about formatting the file system? Just wiping data and cache and all that good business?
Yes wipe everything including the SD card/external storage. One last thing, another sizeable battery improvement comes from disabling location reporting. This stops wake locks caused by Google now's nlp location service. I actually use Google Now every day for directions and reminders, and functionality seems perfect as far as I can tell.
To disable location reporting go to your app drawer to the program "Google setting", then go to location and uncheck location reporting.
It's interesting that you mention that. Even though I turned off location reporting in both Google Settings and Maps, I would still have problems with the GPS in maps (I disable GPS in settings when I'm not using it, so it was off at this point) using about 50% of my battery. So, I used Greenify to make it so that the apps can't run in the background, and that seemed to fix the problem.
Better, IMO at least.