Modify gulp build, add ICError exception class and exception handling, add watcher for success and failure responses, use strict mode, cleanup, test