If you can use dp.kinect, its *much* richer in features than jit.openi. They are outlet compatible so any migration is trivial.
On both objects, if you choose to output OSC data, that data is output on every bang to the object. You can choose to then filter that data however you want. E.g., if the Y coordinate of your hand is greater than the Y coordinate of your head, then that means your hand is above your head.
Full documentation for both objects are available in each their Wiki's.