Using Bacon and Blaze to implement reactive components