Added argparse support to the client script.

This looks better than the last attempt.
I'm surprised this escaped my mild OCD.  Yes, I'll correct it.