addEventListener("error", function(e) {
     var obj = {};
     for (var prop of ["message", "filename", "lineno"]) {
       obj[prop] = e[prop]
     }
     obj.type = "event";
     postMessage(obj);
});
onerror = function(message, filename, lineno) {
  var obj = { message: message, filename: filename, lineno: lineno,
	      type: "callback" }
  postMessage(obj);
  return false;
}
throw new Error("workerhello");