Disconnects are now handled a bit more gracefully.