Connection string remotes like "TestGoogleCloudStorage,directory_markers:" use commas. Before this change, these could not be passed with the -remotes flag, which expected commas to be used only as separators. After this change, CSV parsing is used so that commas will be properly recognized inside a terminal-escaped and quoted value, like: -remotes local,\"TestGoogleCloudStorage,directory_markers:\"