https://www.dravetech.com/presos/building_scalable_tooling/slides.html#/