Restructured ishyChat.py, and made a few minor changes/fixes elsewhere