Added back Karma progress reporter
Refactored storage services to not use $watch