Adding SpiderMonkey, updating protocol [ci skip]