support for log download in supported browsers
support for on/off facility
angular service now returns promise