pub(crate) trait RoutedPromiseListener {
type Response: Serialize + DeserializeOwned + Send;
// Required method
fn handle_response(
&self,
response: Self::Response,
promise: &Rc<Promise>,
can_gc: CanGc,
);
}