Remove un-used method.
Separate recipe parsing.
Refactor file_type and output plugins.
Rename thread_manager -> task_manager
Rename command -> file_type.
Rename Output#call -> Output#open
Support multiple output.