pub trait MessageChannelDelegate {
// Required methods
fn on_isolate_joined(&self, isolate: IsolateId);
fn on_message(
&self,
isolate: IsolateId,
message: Value,
reply: Box<dyn FnOnce(Value) -> bool>,
);
fn on_isolate_exited(&self, isolate: IsolateId);
}