I really want to figure out a means of doing efficient reactive computation at a low level in rust but low level and reactivity don't couple well