Adding gom suport
Merge pull request #13 from jfarrell/gom

Adding gom suport
Initial refactor of channels.
Using standard todo notation.
Correct case for constants.
merging makefile changes.
Updating readme with new cli flag.