Add support for #callback
hlint cleanup
Merge pull request #5 from bsl/master

added support for #callback, made some small hlint fixes