Golang graceful restart