Persistence can be shared based on session id, so persistence now uses abstract and the session manager can be shared too