Persisting undo, registers, etc to disk

A neat thing vim does that I miss is being able to persist various things to disk so that when you restart the editor and pick up a buffer for a file you were working on you can pick up where you left off. I realize that having multiple sessions with different views to the same file would complicate this, but is this achievable in some fashion with kakoune?