A tiny library for reactive programming