I'm writting a package which dowloads a list of healines, contents,
and some other properties, which are to be displayed to the user. For
the moment, an `org-mode` buffer seems like a good way of displaying
these headlines.

Below is an example of how this list might be structured. It is merely
illustrative, I can easily convert it to any other structure as
necessary.

```
'(("One headline" "Some much longer content."
   (property1 . value)
   (property2 . value))
  ("Second headline" "More much longer content."
   (property1 . value)
   (property2 . value)))

```

**Is there a function or package which prints such a list into an `org-mode` buffer?**

Here's the desired output.

```
* One headline
  :PROPERTIES:
  :property1: value
  :property2: value
  :END:
Some much longer content.

* Second headline
  :PROPERTIES:
  :property1: value
  :property2: value
  :END:
More much longer content.

```

I could do this manually, I'm just wondering if there might be
something out there.