please revert all your "catch" changes; I understand you did them using gjslint's fixjsstyle but it's broken for some newer javascript things like promises.

Note that in the SMS app we now use jshint only, and not gjslint. So while I don't mind about the other gjslint fixes, all changes to "catch" are wrong.