I'm a plumbing subcontractor and the general I am working for pushes the "pay when paid" clause that is in our contract. Isn't there any sort of limit to this? What if I think the contractor is being dishonest about not receiving payment? Isn't there some way for me to verify this? (without violating the "do not contact property owner directly" clause also in my contract?