v2.0.4
If screen.Redraw() is called very quickly after a key or mouse event, it may send the redraw event while micro is not waiting for it but still processing the key or mouse event. Since drawChan is non-buffered and at the same time non-blocking, this redraw event will be simply lost, so the screen content will not be up-to-date.