[x] Poll from event queue, execute functions for known events [x] Cleanup [x] Clean unused dependencies [x] Use specs to validate msg-data in and out [ ] Open REPL log [ ] Send output to REPL log [ ] Evaluate code (consider namespace) [ ] Move configs/mappings from init.vim to hide [ ] Storing message log in state [ ] Functions for viewing the message log [ ] Generate functions from nvim api-info [ ] Generate specs from nvim api-info [ ] On exception, try to reset everything and and reconnect [ ] Evaluate top level form withing a comment [ ] Document keyboard mappings in README [ ] Be able to print keyboard mappings in REPL [ ] Let eB remove ns and evaluate buffer