Launch a new thread inside trap for sigwinch

As per https://bugs.ruby-lang.org/issues/7917#note-3.

Solves #59 and #90, and has the advantage over #109 to be consistent with the rest of the application. Also, redrawing is automatic :)