callback param isnt optional
add example of config file

channels are necessary