Updated the argument escaping to split the repo name prior to escaping
Dramatically simplified the model, removed any dependency on RocketSled so this can be used as an independent package manager