Idfxt

This pull request is for the sake of conversation, not necessarily with the intent to merge.  yet. 
@nealkruis introduced a library to handle CLI arguments.  I think it would be best to be consistent and use that.