store session state in DB
fetching via kickq; horizontal scaling; simpler plugins