A lightweight FRP library inspired by Bacon.js