Previously modules interfaced directly with the persistent storage. This had some drawbacks like performance problems, not optimal integration with other software packages and problems in multiple instances environments.
Instead the package will now provide dump, flush and load methods to provide users of the package to store and retrieve state.