switched from py2.7 to py3.4!
moved channel and message classes to their own files.