[todo] update TODO
[solo.main] use _exit() rather than SystemExit() exception.

The former is reentrant and safe to be used in signal handlers.
[eit.main] use _exit() rather than SystemExit() exception.

The former is reentrant and safe to be used in signal handlers.
Merge remote-tracking branch 'upstream/master'