A: Jinja2 support(experimental; Python2.7)
M: pluggable template engines
A: strutils.validate_email()
M: use ACL to set permission in setup script