Add the VimError class as an attribute of the vim object
Make sure libuv event loop is paused on all events
Text widget screen
Canvas
Use thead for reading nvim events
Use text widget
setup font
Add support for background/foreground colors