Build a custom snapshot strategy (not sure whether we need to do this or can leave it to Gateway to create this for us)