message-analyzer.py now recognizes both upper and lower case characters