self.console || (self.console = { 'log': function() {} });

addEventListener('message', function(e) {
  if (e.data) {
    try {
      importScripts('../' + e.data);
    } catch (e) {
      var lineNumber = e.lineNumber,
          message = (lineNumber == null ? '' : (lineNumber + ': ')) + e.message;

      self._ = { 'VERSION': message };
    }
    postMessage(_.VERSION);
  }
}, false);
