code: def rpc_push_queue(message: PipeMessage) -> None:
      globals()["MessageQueues"][message.queue_name].put(message)
  
imports: from abc import ABC
  from dataclasses import dataclass
  from queue import Empty
  from queue import Queue
  from typing import Dict, List, Optional
  import torch
  from fairscale.internal.object import pyobject_to_tensor, tensor_to_pyobject
  from fairscale.nn.model_parallel import get_pipeline_parallel_group
  from .types import MESSAGE_GENERATION_START, InputDevice, PipeMessage, Tensors
label_desc: Use image node_id 2 for calling a global function with example usage: rpc_push_queue(message) without return types