Cool, we needed this :)

In order to ensure that every service is defining this we could have:

```python
_service_name = None

@property
def name(self):
    leap_assert(self._service_name is not None)
    return self._service_name
```

Thoughts?