add a validate command (should accept either RDS or JSON)
interactive fixes where possible
validate that split_switch is ON if layers have ranges
validate which patches will tone_remain properly (and maybe with a secondary classification for "almost" where it should be practically fine even though it isnt technically perfect)