pub fn set_default(
    exec: Executor<Sender<((), Box<dyn Future<Output = ()> + Send + Unpin + 'static, Global>)>, (), ()>
) -> Result<(), Executor<Sender<((), Box<dyn Future<Output = ()> + Send + Unpin + 'static, Global>)>, (), ()>>