[x] handle request : request can be to run/generate or run and generate. function should create the appropriate request and send it to the worker - this will run in current thread
[x] create generate request and send it to generate worker
[x] create run request and send it to the run worker
[x] generate worker will log all requests in the request content - this is a seperate process
[x] generate worker will execute all requests that were successfuly logged
[x] generate worker will create and send a run request (if needed) after a scenario was successfuly generated
[x] run worker will log all requests in the request content - this is a seperate process
[x] run worker will execute all requests that were successfuly logged
[x] all errors will be logged
[x] statistics will be logged for every stage in the process
[x] handle request : request can be to run/generate or run and generate. function should create the appropriate request and send it to the worker - this will run in current thread
[x] create generate request and send it to generate worker
[x] create run request and send it to the run worker
[x] generate worker will log all requests in the request content - this is a seperate process
[x] generate worker will execute all requests that were successfuly logged
[x] generate worker will create and send a run request (if needed) after a scenario was successfuly generated
[x] run worker will log all requests in the request content - this is a seperate process
[x] run worker will execute all requests that were successfuly logged
[x] all errors will be logged
[x] statistics will be logged for every stage in the process