Code review - cleanup and changes

Moved main functionality into a message
Modified variable names for PEP compliance
Moved config into a global dictionary for easy updates
Added docstrings to methods
Updated message body (s/users/members)
Updated some comments/spelling