keep session active for user_session_timeout_seconds
bifurcate expires into expires (message validity) and index_until (how long it should remain queryable)