On the subject of rendering emails, I've got a service that can render
components without the need for a web request. It returns a JSONObject
browser. It does this by spoofing a request and response. I required this
for push but perhaps I could extract it out to provide offline templating
for emails etc.