ref #15 start on clean/gracefull exit handling