Better command line argument handling.