Place the message on the queue to be called later when message_process() is called on the loop object.
message_send { params { @in message: Efl.Loop_Message; } }
void efl_loop_message_handler_message_send(Eo *obj, Efl_Loop_Message *message);