mostly works. Sometimes, keypresses are applied to the following iteration.
split main method into pieces
use curses.timeout instead of siggnal module
tweaks
readme more