Update `master` to v9.49.3

This update will be entirely optional.

Potential pain points:
* Lots of code reorganisation
* Lots of code cleanup
* New logging system
* Removed callbacks
* Manually-provided pubkeys (**untested**)