pub(crate) fn route_promise<R: Serialize + DeserializeOwned + Send + 'static, T: RoutedPromiseListener<R> + DomObject + 'static>(
promise: &Rc<Promise>,
receiver: &T,
task_source: TaskSource<'_>,
) -> IpcSender<R>
pub(crate) fn route_promise<R: Serialize + DeserializeOwned + Send + 'static, T: RoutedPromiseListener<R> + DomObject + 'static>(
promise: &Rc<Promise>,
receiver: &T,
task_source: TaskSource<'_>,
) -> IpcSender<R>