How to persist evil marks, like `mD`, across sessions

Is there a solution for persisting buffer-local evil marks? Preferably something that doesn’t lose data when two emacs sessions simultaneously have a file open.