New session class, cache + database