Bug 946813 - Part 3: Use independent loaders, mark them invisible. r=past, a=lsblakk

--HG--
extra : rebase_source : 12ef1afdf2a5e87d717fe6fd32a1501fe68819c7