I wonder if DE's simulation\components\Helpers.js and Environment.js files (needed for sandstorms and blizzards) needs to be "deserialized" like the other components.
I would list unit abilities and pathfinding/collision fixes as must have, yes.
For campaigns, the game just needs good building blocks, the community will do the rest.
Those three things are important, but they are not "many" features.
What gui stuff you need? And why do we need knockbacks at all?