you can probably rewrite the last lines with somethink like this:

```
    @robust_reloader
    def _helper():
        start_server(args)

    if robust:
        helper = _helper
    else:
        helper = _helper.undecorated
```
Making the following changes to robust_reloader:
```
def robust_reloader(func):
    def wrapper(*args, **kwargs):
        blablabla
    wrapper.undecorated = func
    return wrapper
```

just proposing another way it makes things more readable for me... but if you prefer your way, I have no problems with that...