It seems that when I countered that your setup didn't seem massively overengineered, I was simply insufficiently informed.

Now that this has been somewhat remedied, I agree with your assessment.