Dataframe extension integration

Could you protect the `--thread` option parsing similarly to the `--depth` option (to print a more explicit error message)?