bump deps
don't show help on invalid input as it obscures the error msg
code style
syncify method that doesn't need to be async