It was designed such that the only thing that needed to be customized to port the Shared Source CLI to a different platform was a thin Platform Abstraction Layer (PAL).
Das Design war dabei so angelegt, dass die einzige Sache, die für eine Portierung der Shared Source CLI auf eine neue Platform angepasst werden musste, eine dünne Abstraktionsebene (Platform Abstraction Layer, PAL) war.