A few grammar and flow suggestions, plus a proposed discussion of the reasons ES4 couldn't get traction