This is kind of a weird architecture. Why have SUMO-specific code in mozillapulse?