Blueprints

One of the trickiest parts of working with Flask is having a larger, well-organized code base. Flask is really happy for you to keep everything together in a single file that makes code messy and hard to find. Splitting code bits up into separate files is the solution to this, but that darn app object gets in the way. Blueprints give us a great way to around this problem.