Add cache provider
Add IJournal support