vortex: implementation of the GCMPayload class