Email Template Variables / lodash

I had the same question.

  1. How do we inject values into emails?
  2. And how do we create custom emails?

It would be really helpful to know this. Or is it necessary to hack the core / uncouple the core email feature and use a proper email template module in node for example?