Thanks Everyone, these replies are super helpful!
@Enable I agree, and have a similar philosophy of "professional courtesy". However, I have been "throwing the book" at this contractor for several months now. Each specific instance gets addressed, but the pattern continues.....
@MotorCity -...