Making a developer tool successful does not simply come down to its construction or its ergonomics.
It comes down to how committed you are to porting your mental model to your users, over and over, across whatever mediums you can rustle up, indefinitely.