kenji init improvements
tweak respond code to use built in functions
allow specifying root controllers, which bypasses the automatic controller search