Fewer args
Tweak error message to be more meaningful
Start breaking down argument parsing