Take parameters from command line arguments, config files and environment vars -- in that order.
Add an ability to override parsed URI component values.
Add the `symbol-to-keyword` function.
Refactor option handling.
Update the todo list.