system.alarm.queryStatus vs system.alarm.queryJournal

We’re trying to understand the difference of queryStatus vs queryJournal. I think we understand the general difference of the Journal being a “narrow” list of all transitions for every alarm with Status being a “wide” list of a single event. What is the actual source of the data for each query? It appears in our development gateway we’re getting older data with queryStatus vs queryJournal as we’ve only implemented it recently but the gateway has been generating alarms for weeks now. Where is the data from the queryStatus function being retrieved from?