fix service, add providers, add handlers, fix error messages
fix ugly expression of handler
fix jshint "^ Possible strict violation."
fix jshint "^ Possible strict violation."