Set routes variable to object, changed some parameter checking and set variables that needed to be set
Merge pull request #1 from dkleehammer/issue1

Set routes variable to object, changed some parameter checking and set v...
This fixes issue #4 off problem.
Added try catch around sending a message to a channel/route that doesn't exist
Merge pull request #5 from dkleehammer/master

Off not working