- simplify initialization procedure - set user display name as the Etherpad name\ - use SharedDocumentButton
Use subscribers to detect state change and emit those out to other participants. Use middleware to register the command listener.