Allow messages without a channel
lets refactor the scanner....