Make dispatcher return command result
Separate handle_input from start_session.
Dispatcher keep function definitions.
Remove args module.  Start interactive session by default.
Register dispatcher commands.