Reset and restart are very different things!

I added a reset function that is distinct from the restart function.