add support for message_queue_len