pub unsafe extern "C" fn SetUpEventLoopDispatch(
cx: *mut JSContext,
callback: Option<unsafe extern "C" fn(*mut c_void, *mut DispatchablePointer) -> bool>,
startedCallback: Option<unsafe extern "C" fn(*mut c_void, *mut Dispatchable)>,
finishedCallback: Option<unsafe extern "C" fn(*mut c_void, *mut Dispatchable)>,
closure: *mut c_void,
)