Auto-register output styles
Auto-register helper(s)
Handle interaction in a console event listener
Move input definition responsibility to event listener
Form type extension, non-interactive interactor
Fix cached input definitions
Make almost all services private
Removed unused use