So, essentially, all web app frameworks were created in order to address the problems in… another framework? Oh.