Added save as functionality to UI

`saveResponse` will be `undefined` if they hit cancel. I've tested it.