The main reason for adding providers is so extensions could register to be one. Otherwise, we'd have to merge the StaticServer extension in to core code.