Entity management layer. It provides entity persistence capabilities by delegating storage to pluggable providers.