observable (hackage): Make your actions observable and listen events from them, algebraically.
Keywords: bsd3|control|library|continuation|observer