Removing else in favor of return
Adding vim files to .gitignore for the serious developers
Break out the channel parameter setting into it's own method