client uses Headers from the Opts