At the moment it's an artifact (to be removed) - I replaced this by adding IOInterface methods: getInputOption() and getInputArgument(). IOInterface objects are already passed into RemoteFilesystem and other places.

I don't think IO options are merged into Config anywhere. I wouldn't expect them to be either.