TODO 5: Better debugging * separate debugger/logger that has access to windows and handles curses directly
TODO 5: Better debugging