By reading the docs it is unclear to me how Callback functions work, when they are called and all the parameters do exactly . I think I have figured it out from the examples and the source code, but i think this project has a lot of lost potential just because these more "advanced" features don't have much documentation. I would be willing to help write some of the documentation if necessary, although i first want to make sure I understand these features correctly.