Add support for starting an arbitrary executable

┻━┻︵ \(°□°)/ ︵ ┻━┻

The pain of providing restart functionality for a windows application is finally gone. 

/cc @paulcbetts