Continuing to centralize initialization into Environment. WebWorker now properly inherits from EventEmitter.