This documentation adresses two level of explanations :
The API description which explains how to use Kite, thoses parts as flagged as API.
The internal description which details how Kite do things. It's mostly intended for myself to help me not to forget how I've done things when debug time will come... It may also be valuable to people who may want to use or patch Kite for their own purpose (my secret hope).