Firefox XPCOM components and extensions