Client disconnect no longer has thread abort problems