Command line arguments we are expecteding are parsed and stored in a dict

Implementation of issue #9
Yes. parse_known_args will return a list of all the valid args as defined by the .add-argument statements. If the user didn't specifically specify one of the options ones (in this case, either of the two) then they will have the default value of None. All non valid args end up in unknown. If we want to fail on invalid args then I can just remove the unknown from the assignment statement and we'll fail right there. My thought process was that it's better to have a server start than not and that'd we'd silently ignore invalid input, but now that you're mentioning it, I think we should at least print an error to the screen saying such and such args were ignored.