Let's use docopt to parse args (which will be very feasible due to the hashtable we're already using).