keep_entry() keeps what a plugin needs later in a conversation, at a
turn (it then belongs to the branches through that turn), or with no turn
(every branch); never shown to a model by itself. Inside a hook, give the
event: the entry is the hook's plugin's, at its turn. entries() reads a
plugin's entries of a kind on a branch, oldest first.
Usage
keep_entry(x, kind, data, plugin = NULL, turn = NULL)
entries(x, kind, plugin = NULL, branch = NULL)