It was weird that this package wouldn't compile. Fixed that nonetheless by editing the CMakeLists.txt file.
I was changing some of the code around. I previously didn't have a proper way of integrating, now I do. Also, I need to add a lock to the array(so the callback doesn't happen twice and interrupt itself).