Implementing FRP in Rust