implementación preliminar y muy desprolija del timeout, falta probar a fondo
Mejoras en la implementación, falta emprolijar código