planning: repl, template engine, buffers and windows