The gesture system works on a callback system the same as all other systems.
The key difference is however - that its not a callback function that is triggered every frame as the other systems are.
Nuitrack monitors each hand over a number of frames - and only triggers at such time as it has sensed a gesture. As such its an outcome reporting system - ive seen a swipe left happen - now im telling you its happening