Made command-line arg processing simpler and more diverse with argparse (based on lumos.context.Context).