Copying rather than moving config.yml.
Catching user interrupts.
Gracefully handling curl / api errors.

- Handling operation timeouts
- Handling user interrupts
- Handling unknown errors