Any reason to keep most of the logic of the new command in the `PullUtil` class instead on the `PullCmd`?