> It definitely violates DRY
DRY conventionally refers to repeated sections of code, not redundant communications.