Fix: Release the `MVar` once the `Job` have completed.
Implement `Task` system that managed `Async` and `ProcessHandle`.