# Functions
NewStore returns a new store.
ReportEventReceived reports that an event is received.
# Constants
AutoWatchID is the watcher ID passed in WatchStream.Watch when no user-provided ID is available.
Use ConcurrentReadTx and the txReadBuffer is copied.
Use backend ReadTx and txReadBuffer is not copied.
# Interfaces
TxnRead represents a read-only transaction with operations that will not block other read transactions.
TxnWrite represents a transaction that can modify the store.
Watchable is the interface that wraps the NewWatchStream function.
WatchableKV is a KV that can be watched.