list-all should return space-seperated string of versions
refactor list-executables