Vico's new API does not play nice with our architecture. Implementations are relatively messy and hard to streamline because of this.
We should either rethink our UI architecture, or move away from Vico.
This doesn't affect many areas of the app (dashboard and reporting, so far), so not a huge priority.