Fixed bug where it use always same instatnce of NSTask.

NSTask can only be run once. If you launch a task already terminate once,
you got exception: task already launched.