Say publish = false on the internal shared crates
Parse the git-over-SSH grammar once, in a crate both doors share