I posted this on another thread http://fotadl-az.htc.com/secure/OTA_PERFUME_UHL_M60_SENSE80GP_hTC_Asia_AUS_1.90.710.4-1.80.710.1_release_483570lselyam2mgowf81c.zip
http://fotadl-az.htc.com/secure/OTA_PERFUME_UHL_M60_SENSE80GP_hTC_Asia_AUS_1.90.710.4-1.80.710.1_release_483570lselyam2mgowf81c.zip for australian optus voda pme
after cm is working fully aosp release is doable. And even recently a few devices already have a working aosp 7 version working. But it will be missing vulkan support or something like that.
There are 2 different htc 10 variants in australia. This version is the optus one and this doesn't have volte. The telstra one has volte. I don't think it would work in the us though.
its software the randomness is likely its interaction with different access points and different conditions with those access points. There are other phones which use same hardware without issue and htc appear to made some code changes which is possible cause.
No, apps don't work if wifi isn't enabled in settings.
I compiled it from source from cynogenmod natively using termux's gcc compiler on the device.
its using my own compiled netlink libs ...