Some hints: enhancing ES8 with a config system, state management (bulk config updates), extending classes & especially configs.