bash-preexec doesn't get along with `bind -x` 'widgets'
history gets loaded from file on daemon start
recent history is used to populate session history on session start
add some metadata about recalls
Session watcher recieves all incoming records and and periodically checks if the session is still running. If session exits it sends message to other parts of RESH to drop the session.
History handler recieves sessions to drop from session watcher.