The comm definition and supporting libraries for the SolarSurfer project.