I ran across zrepl on Freshports, not sure how it would fit in with everything else here but it may be handy for some situations. https://zrepl.github.io/