You must log in or # to comment.
Interesting article. I see things like this happen way too often in both personal projects and at work. Everything that was once simple will ultimately become a horrible mess that represents all kinds of invalid states.