- Maintainer change and tooling update
- Fix to prevent delete_observer() from breaking observer references
- No more weakening of observer refs
- Proper inside-out implementation, including DESTROY and a CLONE for thread safety
(please note the documentation section on DESTROY)
- No more debug code (but debug-related functions and methods kept for backcompat)