this repo shows how to implement an DSL to describe reactive application.