Bug 812608 - Part 4: Serially initialize providers; r=rnewman