Functional implementation of the article editor. Remains to be tested.