pub fn load_session(path: &Path) -> Result<(SessionMeta, Vec<Message>)>
Load a full session from disk: metadata + all messages.