imprevu (hackage): A DSL to express events
Keywords: bsd3|language|library