Refactor s_chat
Issue #69
new
The chat_post check is becoming monolithic and needs to be broken up into more manageable chunks. The command checks should be separated from their execution.