Send a message to another process.

    Same as ``Process.send`` except that ``message`` is a protocol buffer.

    Returns immediately.

    :param to: The pid of the process to send a message.
    :type to: :class:`PID`
    :param message: The message to send
    :type method: A protocol buffer instance.
    :raises: Will raise a ``Process.UnboundProcess`` exception if the
             process is not bound to a context.
    :return: Nothing

def send(self, to, message):
    """Send a message to another process.

    Same as ``Process.send`` except that ``message`` is a protocol buffer.

    Returns immediately.

    :param to: The pid of the process to send a message.
    :type to: :class:`PID`
    :param message: The message to send
    :type method: A protocol buffer instance.
    :raises: Will raise a ``Process.UnboundProcess`` exception if the
             process is not bound to a context.
    :return: Nothing
    """
    super(ProtobufProcess, self).send(to, message.DESCRIPTOR.full_name, message.SerializeToString())