terminal + command-processor implementation
TODO
task_dispatcher<->consumer<->driver integration changed: dispatcher starts new consumer for every task. Consumer starts driver and watch for task state