Standard product development lifecycle:
version 1: "this has potential"
version 2: fixes a lot of the fundamental issues with v1 - "yeah, this is really quite good"
version 3: major rewrite, adds a bunch of features requested by users - "yeah, this is awesome - best product ever"
version 4...