in poc/src/commands.rs [117:124]
fn publish(parts: Vec<&str>) -> Option<DirectoryCommand> {
if parts.len() < 3 {
return None;
}
let (a, b) = (parts[1], parts[2]);
let cmd = DirectoryCommand::Publish(String::from(a), String::from(b));
Some(cmd)
}