Receives could be executed in parallel. We need to wrap a function around the receiver_function and create a thread for it. Maybe we get problems, if the return value is somehow used