MAJOR: add core_call_hook(), utilizing debug_backtrace() to replace the way functions call hooking plugin's functions