Current time-out feature is handled by worker process In some cases the worker's job will be in loop, to result in a time-out failed situation. A better solution with main process managing time-out is needed with efficient algorithm.