More abstract routing system, supporting other protocols
Template::display() -> Template::render()