Comm definition and supporting libraries for the SolarSurfer project.