Ideally this should probably be something like:

```
setup = DropboxSetup.perform do |setup|
   setup.prompt_for_app_credentials
   setup.authorise
end

DropboxConfiguration.write(setup)
```

Where `DropboxConfiguration` is just a presenter to write some configuration file. Thoughts?