Exception catch for frequent issues + better handling for self.displayname

- PEP8 cleanup
- try/except blocks wrapping around frequent issues
- read display name from self.hello_string