I am going to drop the issue of further initialization. This is intended to be the simple interface just to expedite hooking up an add content button.

If you need more elaborate initialization, or in particular, asynchronous initialization, you can do that out of band with a promise and the `add(content)` method.