that's very cool. Notice that for the renaming we can have something like:

```python
class ArbiterHandler():
   ....

def get_arbiter_handler(watchers, **kwargs):
    return ArbiterHandler(watchers, **kwargs)
```