Slate.js is like the simpsons sofa - you got to work on getting the groove right.