still trying to figure out why cache becomes undefined sometimes
- fetch to useFetch hook - refetch every 10s - sync browser tabs with experimental broadcastQueryClient