Functional reactive programming with incremental changes in data structures
https://github.com/ocsigen/reactiveData