How do I know when I need a framework?