code: function(e) {
                          delete self._pending[filename];
                          self.emit('error', {
                              name: filename,
                              error: e
                          });
                          return reject(e);
                      }
docs: error retrieved from worker