Launch a new thread inside trap

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