Added some channel events, worked on some basic logic for the commands, and added some useful methods to deal with channel messages.