Das macht vom Aufwand her keinen Sinn und ist mit dem Ansatz als universeller Proxy eher nur von theoretischem Interesse. Echte Onlinekollaborationsfähigheit lässt sich nicht einfach generell von aussen über bestehende Webanwendungen ziehen, sondern muss von innen her individuell in der Systemarchitektur verankert werden.
Da ist es besser, in die jeweiligen Zielanwendungen an den nötigen Stellen echte Kollaborationsfähigkeit einzubauen bzw. auf bereits vorhandene echte Kollaborationsanwendungen auszuweichen.
OpenBC, Moodle und Facebook sind vom Anwendungsbereich und vom Konzept her auch gar nicht für direkte Onlinekollaboration ausgelegt. Und für bei Arbeitsprozessen einsetzbare Tools wie Whiteboard, Editor usw. gibt es bereits fertige Webanwendungen.
Ein Proxy mit der von Dir genannten Funktionalität ist vom Konzept her eine komplizierte Sache und bzgl. der Koordination der Zugriffsberechtigungen kommt man schnell in Teufels Küche.
Also eher die Empfehlung: “Nicht machen!”