¿Para qué situación estás diseñando ese supuesto?
No termino de entender el porqué el cliente no puede obtener el control hasta que el servidor finalice. ¿No sería más fácil devolver el control al cliente y que éste tuviera que informarse de la existencia de ese txt para comprobar si puede proseguir con otras peticiones?
El problema es que si no sé de qué supuesto se trata difícilmente puedo entender el caso.
Tal vez la solución pase por otro método que te resulte más fácil.
Salu2