pub trait ProcessConfigCtx {
// Required methods
fn can_compile_modules(&self) -> bool;
fn set_can_compile_modules(&mut self, can: bool);
fn can_create_configs(&self) -> bool;
fn set_can_create_configs(&mut self, can: bool);
fn can_spawn_processes(&self) -> bool;
fn set_can_spawn_processes(&mut self, can: bool);
fn can_access_fs_location(&self, path: &Path) -> Result<(), String>;
}