need to make sure report is not null too, this would be a bug
update examples
use x.channels for routing and no more parsing body stuff