New better command line parsing.