close parent tabs when no child tabs left
actually execute terminate callbacks
forgotten test
move more option stuff into message.py; add summary removal func
add command line summary tool
callback may be not be registered as python