* upgrade joi * find & replace ALL THE THINGS * update related deps
Ref #2698
Close #2259 which is mostly about a `package.json` dependency badge.