Initial reworking of ppcomm