Deleted Comment
If you are like me, you then give up and spend time writing your own framework.
Either way, this rant doesn't really offer any insight on the programs context, and what the author should have done. Nothing to learn here folks.
PS - Can we stop using "epic fail" and other internet-fanboy like colloquialisms in our titles please?