TODO: proper visualization: * Display cursor when focused (instead of color change) * Do not use HIGHLIGHT, but something like INVERTED