Docs
Restructure for safety
Use logging instead of `verbose`
Ship patch function off to metatools
Add some more logging levels