some dumb as hell C++ and shit to explain how the nodejs libuv timer bindings work (work in progress)