A couple things here. First, it should be `True` and not `true`. Second, won't this still parse the args twice on Agent start? Once in `main()` and once here. Maybe we can pass the value for `options` into `run()`?