Updated CallbackCaller to use ExtractPointer()