When I saw this, I first thought it was an extension of https://news.ycombinator.com/item?id=5326159 ;)
Would you be willing to add a minimal example HAProxy config to your blog post that demonstrates your setup? I've been meaning to try out HAProxy but the documentation is so dense I've had trouble getting started. Your use case sounds like a really good reason to give it another go.