SMP compatibility layerRun Spider Monkey Panel scripts via a cache+event model wrapping async APIs as synchronous properties — 8 wrapper classes plus fb/plman objects