keepalivetimer now gets stopped on exit
cleanup