Currently the state handler will initialize a new session store when first created. Even if a custom session store is provided.
If a custom session store is used, it should be either able to be passed into the SessionStateHandler class or automatically used when instantiating the class.
SessionStateHandler could instead allow anything that implements StoreInterface, instead of just SessionStore.