Sort:  

Thank you :-)

Why would one use the cli_wallet?

For security reasons. I can build it myself, without relying on third-party software, import my active key, and sign transactions with it. It's by far more secure than wallet on a website.
Of course such website wallet should sign your transaction client side unless...

  • you connected to wrong website because of typo + name squatting
  • you connected to wrong website because of phishing
  • you connected to wrong website because of dns hijacking
  • you connected to wrong website because of man-in-the-middle
  • you connected to right website but author was incompetent
  • you connected to right website but author was malicious
  • you connected to right website but author was hacked
  • you connected to right website but server was hacked

and so on, and so on

Great, thank you for the explanation. Makes sense. So if someone is investing huge, then they will need cli_wallet.