ADD: Language warning

Also, revamps how ES handles self.port.emit data from main.js