Doesn't it just use objc/runtime.h and if anything is missing you can just add your custom api calls?