The Case Against Frameworks