This also factors the config questions into a state based mechanism so a backend can be configured using the same dialog as rclone config but remotely.