providers shouldn't be initialized until after globals are defined

Likely needed for rtc startup