Start asynchronous implementation with tasks

Execute a single task in a... thread task.
Execute each parallel_for in its own thread