Not quite feature complete. But working enough that I can type this comment with the prototype!!