Return hashes and use them as locals in templates.
Updated to latest abc APIs.
specifically require abc-core