Added exception if Start is canceled before starting the service
Added ExitCode for unhandled exception so that service restarts