a25b35c380
sessionExists() relied on JSON message directories which don't exist on SQLite. Return true on SQLite and let readSessionMessages() handle lookup. Also add empty-messages fallback in session_read for graceful not-found.