Text editor in the tradition of VIM and Emacs written in Go