Change parallel to concurrency and fix optparsing

The way I parse the various possibilities is really ugly and I hate it
but it works and I haven't been able to figure out a better way.