# Functions
New creates a new KVStore with debug callbacks.
# Constants
AllCommands represents the collection of all commands.
ClearCommand represents a call to the Clear method of the store.
DeleteCommand represents a call to the Delete method of the store.
DeletePrefixCommand represents a call to the DeletePrefix method of the store.
GetCommand represents a call to the Get method of the store.
HasCommand represents a call to the Has method of the store.
IterateCommand represents a call to the Iterate method of the store.
IterateKeysCommand represents a call to the IterateKeys method of the store.
SetCommand represents a call to the Set method of the store.
ShutdownCommand represents a call to the Shutdown method of the store.
# Variables
CommandNames contains a map from the command to its human readable name.
# Type aliases
AccessCallback is the type of the callback function that can be used to hook the access to the callback.
Command is a type that represents a specific method in the KVStore.