I go a lot more into why this was a complex problem in the post, but the short version is, I had it finish the implementation of a meta-application (an application that creates other applications), which has substantial irreducible complexity.

Fair. To be honest I didn't read your (probably very good, judging by the comments here) post.