Add support for starting an arbitrary executable

┻━┻︵ \(°□°)/ ︵ ┻━┻

The pain of providing restart functionality for a windows application is finally gone. 

/cc @paulcbetts 
Oof. I need to change this line. What are you passing to processStart?  I want to restrict it to an EXE name