To add here:

```
Protocol-specific subclasses are instantiated with protocol-specific parameters by the buildmaster during startup
```