CommWidget              Widget backed by a Jupyter Comm and a CRDT ydoc
LocalStorage            Default in-memory storage backend for
                        'Reactive'.
make_comm_widget        Generate a CommWidget subclass with named
                        CRDT-backed attributes
make_reactive           Generate a reactive R6 class
make_widget             Generate a Widget subclass with CRDT-backed
                        attributes
Reactive                Reactive value
Signal                  Event emitter.
Widget                  Base class for CRDT-backed widgets
YdocStorage             'Reactive' storage backed by a Y.js '_attrs'
                        map entry. Writes use 'LOCAL_ORIGIN' so the
                        ydoc observer does not echo them back as remote
                        changes.
