Make frame handling requirements explicitly state-specific