- Replaces namedtuple with enums which are more appropriate here. - Add docstrings and type hints to `AdHocCommand` rel 465
registration links are used in web frontend to allow registration with secret links when it's normally closed.