Agree, I was following the stream, as we (until now) have been using strings almost everywhere.

What do you think of something like:
https://github.com/leapcode/bitmask_client/blob/develop/src/leap/bitmask/gui/mainwindow.py#L90

in the services module: https://github.com/leapcode/bitmask_client/blob/develop/src/leap/bitmask/services/__init__.py

?