Move ApplicationStore up to be a member of ApplicationSystem and pass it to the objects that need to use it.