Hi, there are basically two tables inside 'applications.db', includings 'applications' and 'registered_events'. 'application' table is handled by DBStoreSqliteImpl class, 'registered_event' table is handled by DBRegisteredEventsSqlImpl class.  IMO the 'registered_event' should be able to work independently.  For example, we can access registered events separately and don't need to call all InitDB() functions to initialized all dbs first.