\section{\acrlong{EDSL}s}
\todo{while iTasks is also a DSL\ldots}
\glspl{mTask} are expressed in a class based shallowly embedded \gls{EDSL}.
There are two main types of \glspl{EDSL}.
\todo{Small shallow embedded dsl intro}
\todo{Small deep embedded dsl}
\todo{Show that class based has the best of both worlds}
