misc: rework observers #24

Closed
joshuafhiggins wants to merge 4 commits from feature/misc-rework-observers into main
pull from: feature/misc-rework-observers
4 Commits