improved recover
added halt service
remove run_end_ reset on halt
cancel sync subscription just before node stop