Run eventloop and task in separate thread. Send what task returned or struct TaskNotReady if task not finished in time.
See Implementation
Run eventloop and task in separate thread. Send what task returned or struct TaskNotReady if task not finished in time.