Topic/GlobalRegistration

- Global Registration: You might not have considered this before, but tests in Rust are rather magical. Anywhere in your project you can slap `#[test]` on a function and the compiler makes sure that they're all automatically run. This pattern, of wanting access to items that are distributed over a crate and possibly even multiple crates, is something that projects like bevy, tracing, and dioxus have all expressed interest in but it's not something that Rust supports except for tests specifically.