That makes sense but there doesn't appear to be any flag to set or anyway to call the save method without explicitly calling it which defeats the object because we'd be back to explicitly calling it from the check method.
I've tried looking in to CL_MDG_FS_SFLIGHT_ACCESS as an example and it is saving from the SAVE method but that doesn't help me if mine is never called.
There doesn't appear to be any helpful documentation about it either