For parallelized execution it is not possible to use `yield` to return the answers. There should be some kind of message queue system.