Runner cleanup; Exit when finished, otherwise app hangs