This will facilitate extending applications with pre-built commands coming from multiple repositories. Support an array of paths - requires updating signature, to keep backwards compatibility we should probably accept both types.