Enable to specify own dir path when install.
Enable to specify target dir when update.
Extract duplicated methods.
Remove "clean". And improve "uninstall".
Fix "list" function. And remove an unused private method.
Remove descriptions related to "clean".
Fix some tiny bugs.
Extracted to methods.
Add an exceptional handling.
Add warning message when specified invalid protocol.