Adding support for concurrent execution - CSP style