instead of just assuming empty response means error
we went from about 0.15 ms of unmarshalling time to about 0.05 ms that takes simple recalls from 0.2 ms to 0.1 ms this all seems like useless optimizing but this improvement made recalling usable in zsh and probably tolerable in bash
add session history dispatch extend reshctl add recall - both command and handler for the daemon add session_init
Realpaths for before fields are actually evaluated before. Hard prerequisite for any recall functionality