And zval_to_bson() seems to take max_document_size, not message size