Get non open blueprint
improve formatting of blueprint with no patches
Attempt to better split up list of patches

Look at more details around patches we don't expect, and output better
counts of the number of patches.
fix up dumb coding
Add a hacky cache
Moving the printing to the main function