This will allow removal of duplicate logic we currently have for alerts that shouldn't appear until the dependent data loads successfully. It will also allow for deeper integrations of the current global alert state in features such as Live Mode (#100).
It might also make sense to move some of the alert state generation to the server, since our long-term goals include moving Live Mode to a completely server-side feature.
This will allow removal of duplicate logic we currently have for alerts that shouldn't appear until the dependent data loads successfully. It will also allow for deeper integrations of the current global alert state in features such as Live Mode (#100).
It might also make sense to move some of the alert state generation to the server, since our long-term goals include moving Live Mode to a completely server-side feature.