I agree with most of your criticisms, and it's probably best to wait it out for a more stable ctrulib.Until i don't see a final stable version of libctru which works with ANY released thing and will work with ANY future released thing, i probably not update anyone of my projects.
Good steps are being made with documentation and stability, though. My biggest problems have been with the hacky hb launching mechanism (using 3dsx format and *hax). I went back to using CIA now and it has much more pleasant. But CFWs are evil to most 3ds hackers, so we're stuck with them putting all their efforts into crazy payload hacks with inconsistent performance and broken services. Not entirely their fault though, with exploit potentials being much different than PSP scene.













