The MobiLink Listener waits for the program to finish, then resumes listening.
When running a program, the MobiLink Listener determines if the program has failed, if the MobiLink Listener cannot start
the program or if the program returns a non-zero return code.