GUI-1119

incorporated much UX input and code review feedback
This looks good here, but line 545 in instances.py should be...
`if self.instance.state == 'running' and profile is not None:`