And use it to clean up a number of code smells, fix some reactivity bugs, and avoid some resource leaks.
- NEVER use undefined as the default for behaviors (FOOTGUN)