El segundo punto explica por qué el script no devuelve los 5 mails. Si mi código tarda más del tiempo que dice ahí en calcular lo que sea, abortará la operación.
Con el primer punto puedo conseguir que le de lo mismo si estoy online o no.
Eso es un punto interesante. Puedo hacer que me mande el resultado cuando lo haya calculado a mi email, y si no lo ha hecho porque ha tardado demasiado, simplemente me mande otro mail avisando del tema.
Gracias!