all tests passing, starting work on channel receiver
refactored into more files, got rid of app.rb