What I want from an editor:
A text editor is my programming home, it needs to accommodate all my activities beyond just editing text.
* It should provide rich visualizations
* Extensions should be entirely in-band
* Debugging should allow for bespoke data and breakpoint setups
* It should remember all things I’ve seen in the past and let me query them
* It should save me from thinking about files
* It should connect my running code
* It should mold itself to my needs, not bend me to its

