¿Por qué NSURLConnection no puede llegar al backend?

Estoy desarrollando una aplicación, con una capa de comunicaciones personalizada. Mis classs de ayudante confían en NSURLConnection para manejar las comunicaciones con el backend.

Estoy experimentando un error aleatorio, en el que las requestes se envían, pero la aplicación no recibe ninguna respuesta de nuestro server. Además, el time de espera de NSURLConnection nunca se dispara.

Además, cuando la aplicación entra en este estado, Mixpanel (un marco de seguimiento) registra un error de conectividad, así como TestFlight.

Si eliminas la aplicación y ejecutas Safari, aún puedes acceder a google.com.

Por el momento, nuestra aplicación no es compatible con multitarea. Sin embargo, hemos descubierto que TestFlight está obligando a la aplicación a 'no-get-terminar'.

¿Sería posible que, debido a este efecto secundario de la biblioteca TF, la aplicación se encuentre en un estado inconsistente … en el que falla cualquier connection saliente ?.

¿Alguien tuvo un problema como este?

¡¡Gracias por adelantado!!

Como nota al margen, me gustaría agregar que el backend ya se ha verificado (alojado en Amazon) y todo parece estar bien.

=======

EDITAR:

Los compañeros de TestFlight acaban de confirmar que este error es causado por su biblioteca (lo tengo con la versión beta de TF 1.0).

Hay un error confirmado con el TestFlight SDK (1.0 y anterior) que da como resultado que NSURLConnection nunca devuelva ninguna de sus devoluciones de llamada asíncronas (error de éxito / time de espera).