This repository is being archieved due to mistakes that were made in the development of this codebase, and how things have been structured. I've made big changes to KDL and basically rewrote much of the codebase. It now shares the same underlying foundation that Kestrel itself will use.
You can find this repository at: https://github.com/tjhancocks/kdl