Two-way event-driven data-binding and templating.