I'm exploring the possibility of developing bindings for libvirt. I've never done this kind of project before. Could someone point me to the documentation of particular interest concerning this goal?