* added -j option to capture and return the job ID
 * added IPC:Open2
 * added exit logging