Refusing to comply with a subpoena is contempt. Period. If a valid subpoena is issued and try do not testify they must be punished. Period. They can fight it in court; but, if they lose, they must be compelled to testify or held in contempt. Period. Otherwise we no longer even pretend the law applies to all.