Added the functionality of responding to the specific channel or
query-er. The bot also now correctly passes 'messenger' to its
callbacks.
Added order-based pattern matching ala haskell.