disconnect now handled in the reactor