Reset controllers via TCP.

Otherwise they'll continue to use state information stored from before
the reset and may lead to different simulation results on different
simulation runs (despite same rng seed).