Use go-loop for resending and collecting results to avoid blocking calls during simulation run