Areas for discussion.

Maybe reset Arduino via USB connection when one press the stop button

That happens when you open or close the serial port anyway so I just use that...

Is it actually meant to do anything?

Mowcius