misc: rework observers #24

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

4 Commits