FIX: client not detecting lost conn