rusty-signals trying to implement JS/TS signals in Rust from scratch by following Learn JavaScript Reactivity: How to Build Signals from Scratch todo finish this